|
|
|
|
@ -16,8 +16,8 @@ services: |
|
|
|
|
container_name: rabbitmq |
|
|
|
|
image: rabbitmq:latest |
|
|
|
|
environment: |
|
|
|
|
- RABBITMQ_DEFAULT_USER=dokumentor |
|
|
|
|
- RABBITMQ_DEFAULT_PASS=dokumentor |
|
|
|
|
RABBITMQ_DEFAULT_USER: 'dokumentor' |
|
|
|
|
RABBITMQ_DEFAULT_PASS: 'dokumentor' |
|
|
|
|
ports: |
|
|
|
|
- "8080:15672" |
|
|
|
|
- "5672:5672" |
|
|
|
|
@ -26,19 +26,27 @@ services: |
|
|
|
|
celery: |
|
|
|
|
build: |
|
|
|
|
context: . |
|
|
|
|
dockerfile: compose/Dockerfile.celery.local |
|
|
|
|
dockerfile: compose/Dockerfile.web.local |
|
|
|
|
container_name: celery |
|
|
|
|
command: bash -c 'celery -A dokumentor worker -l info -E' |
|
|
|
|
command: bash -c 'cd src && celery -A dokumentor worker -l info -E' |
|
|
|
|
volumes: |
|
|
|
|
- .:/code |
|
|
|
|
env_file: conf/env |
|
|
|
|
environment: |
|
|
|
|
DJANGO_DB: 'postgres://dokumentor:dokumentor@db:5432/dokumentor' |
|
|
|
|
REDIS_URL: 'redis://redis:6379/1' |
|
|
|
|
CELERY_BROKER_URL: 'amqp://dokumentor:dokumentor@rabbitmq:5672//' |
|
|
|
|
CELERY_RESULT_BACKEND: 'amqp://dokumentor:dokumentor@rabbitmq:5672//' |
|
|
|
|
links: |
|
|
|
|
- db |
|
|
|
|
- rabbitmq |
|
|
|
|
- redis |
|
|
|
|
|
|
|
|
|
redis: |
|
|
|
|
image: redis:latest |
|
|
|
|
container_name: redis |
|
|
|
|
ports: |
|
|
|
|
- '6379:6379' |
|
|
|
|
|
|
|
|
|
web: |
|
|
|
|
restart: always |
|
|
|
|
@ -46,7 +54,7 @@ services: |
|
|
|
|
build: |
|
|
|
|
context: . |
|
|
|
|
dockerfile: compose/Dockerfile.web.local |
|
|
|
|
command: bash -c 'python src/manage.py makemigrations && python src/manage.py migrate && python src/manage.py runserver 0.0.0.0:8000' |
|
|
|
|
command: bash -c 'python src/manage.py runserver 0.0.0.0:8000' |
|
|
|
|
volumes: |
|
|
|
|
- .:/code |
|
|
|
|
ports: |
|
|
|
|
@ -54,8 +62,10 @@ services: |
|
|
|
|
env_file: conf/env |
|
|
|
|
environment: |
|
|
|
|
DJANGO_DB: 'postgres://dokumentor:dokumentor@db:5432/dokumentor' |
|
|
|
|
REDIS_URL: 'redis://redis:6379/1' |
|
|
|
|
CELERY_BROKER_URL: 'amqp://dokumentor:dokumentor@rabbitmq:5672//' |
|
|
|
|
CELERY_RESULT_BACKEND: 'amqp://dokumentor:dokumentor@rabbitmq:5672//' |
|
|
|
|
depends_on: |
|
|
|
|
- db |
|
|
|
|
- rabbitmq |
|
|
|
|
- redis |
|
|
|
|
|