| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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
|