docker-compose.yml 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: "3.8"
  2. services:
  3. redis:
  4. image: redis:7.4.2-alpine
  5. restart: always
  6. volumes:
  7. - ./redis_data:/data:rw
  8. command: redis-server
  9. app:
  10. build:
  11. context: .
  12. dockerfile: ./web/Dockerfile
  13. environment:
  14. CBS_REDIS_HOST: redis
  15. CBS_REDIS_PORT: 6379
  16. CBS_BASEDIR: /base
  17. CBS_LOG_LEVEL: ${CBS_LOG_LEVEL:-INFO}
  18. CBS_ENABLE_INBUILT_BUILDER: 0
  19. PYTHONPATH: /app
  20. GUNICORN_CMD_ARGS: --bind=0.0.0.0:80 --timeout=300
  21. volumes:
  22. - ./base:/base:rw
  23. depends_on:
  24. - redis
  25. ports:
  26. - "127.0.0.1:${WEB_PORT:-8080}:80"
  27. builder:
  28. build:
  29. context: .
  30. dockerfile: ./builder/Dockerfile
  31. restart: always
  32. environment:
  33. CBS_REDIS_HOST: redis
  34. CBS_REDIS_PORT: 6379
  35. CBS_BASEDIR: /base
  36. CBS_LOG_LEVEL: ${CBS_LOG_LEVEL:-INFO}
  37. PYTHONPATH: /app
  38. volumes:
  39. - ./base:/base:rw
  40. depends_on:
  41. - redis