version: "3.3" services: db: image: postgres:12.0 env_file: .env environment: - "POSTGRES_HOST_AUTH_METHOD=trust" networks: - backend volumes: - postgres_data:/var/lib/postgresql/data/ ports: - "$PGPORT:5432" redis: image: "redis:alpine" networks: - backend volumes: - redis_data:/data web: build: context: . dockerfile: docker/Dockerfile command: [ "/bin/bash", "/code/compose-start.sh" ] depends_on: - db environment: - "LOCAL_DEVELOPMENT=true" env_file: - .env init: true networks: - backend - frontend ports: - "8000:8000" volumes: - .:/code - ../website2022/:/website stop_signal: SIGKILL celery-worker: build: context: . dockerfile: docker/Dockerfile command: [ "celery", "-A", "config", "worker", "--concurrency=10", "--loglevel=debug" ] env_file: - .env depends_on: - db - redis networks: - backend volumes: - .:/code stop_signal: SIGKILL celery-beat: build: context: . dockerfile: docker/Dockerfile command: [ "celery", "-A", "config", "beat", "--loglevel=debug" ] env_file: - .env depends_on: - db - redis networks: - backend volumes: - .:/code stop_signal: SIGKILL networks: backend: frontend: volumes: postgres_data: redis_data: