version: "3" services: app: build: context: ./ dockerfile: ./Dockerfile ports: - "8080:8000" env_file: - ./.env.dev volumes: - ./app:/app depends_on: - db db: image: postgres env_file: - ./.env.dev volumes: - ./data/postgres_data:/var/lib/postgresql/data/ rabbitmq: image: rabbitmq:3-management container_name: rabbitmq ports: - 5672:5672 - 15672:15672 volumes: - ./data/rabbitmq/data/:/var/lib/rabbitmq/ - ./data/rabbitmq/log/:/var/log/rabbitmq celery_worker: container_name: celery_worker build: context: ./ command: celery -A preports.celery worker --loglevel=debug volumes: - ./app:/app env_file: - ./.env.dev depends_on: - db - rabbitmq - app celery_beat: container_name: celery_beat build: context: ./ command: celery -A preports.celery beat --loglevel=debug #--scheduler django_celery_beat.schedulers:DatabaseScheduler volumes: - ./app:/app env_file: - ./.env.dev depends_on: - celery_worker