|
|
|
|
@ -27,6 +27,7 @@ services:
|
|
|
|
|
command: >
|
|
|
|
|
sh -c "python manage.py migrate &&
|
|
|
|
|
python manage.py collectstatic --noinput &&
|
|
|
|
|
python manage.py loaddata fixtures/groups.json
|
|
|
|
|
python manage.py runserver 0.0.0.0:${DJANGO_PORT}"
|
|
|
|
|
environment:
|
|
|
|
|
<<: *postgres-variables
|
|
|
|
|
@ -44,6 +45,37 @@ services:
|
|
|
|
|
depends_on:
|
|
|
|
|
- db
|
|
|
|
|
|
|
|
|
|
loyalty-rabbit:
|
|
|
|
|
image: rabbitmq:3.9-management
|
|
|
|
|
container_name: loyalty-rabbit
|
|
|
|
|
volumes:
|
|
|
|
|
- rabbitmq_data:/var/lib/rabbitmq
|
|
|
|
|
- rabbitmq_log:/var/log/rabbitmq
|
|
|
|
|
logging:
|
|
|
|
|
driver: none
|
|
|
|
|
restart: always
|
|
|
|
|
ports:
|
|
|
|
|
- 5672:5672
|
|
|
|
|
|
|
|
|
|
beat:
|
|
|
|
|
restart: always
|
|
|
|
|
build:
|
|
|
|
|
context: .
|
|
|
|
|
entrypoint: [ "celery", "-A", "postamates.celery:app", "beat" ]
|
|
|
|
|
|
|
|
|
|
worker:
|
|
|
|
|
restart: always
|
|
|
|
|
environment:
|
|
|
|
|
<<: *postgres-variables
|
|
|
|
|
<<: *django-variables
|
|
|
|
|
build:
|
|
|
|
|
context: .
|
|
|
|
|
entrypoint: [ "celery", "-A", "postamates.celery:app", "worker" ]
|
|
|
|
|
depends_on:
|
|
|
|
|
- db
|
|
|
|
|
- loyalty-rabbit
|
|
|
|
|
- django
|
|
|
|
|
|
|
|
|
|
db:
|
|
|
|
|
container_name: ${CONTAINERS_NAME}_db
|
|
|
|
|
image: mdillon/postgis
|
|
|
|
|
@ -70,3 +102,7 @@ services:
|
|
|
|
|
- db
|
|
|
|
|
- django
|
|
|
|
|
restart: always
|
|
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
rabbitmq_data:
|
|
|
|
|
rabbitmq_log:
|
|
|
|
|
|