This commit is contained in:
Egor Matveev 2022-03-06 16:08:20 +03:00
parent 5daf9ac9a8
commit 93c4f247ae

View File

@ -1,14 +1,5 @@
version: "3" version: "3"
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
services: services:
@ -32,6 +23,14 @@ services:
command: ./manage.py migrate command: ./manage.py migrate
depends_on: depends_on:
- postgres - postgres
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
deploy: deploy:
mode: replicated mode: replicated
restart_policy: restart_policy:
@ -40,9 +39,13 @@ services:
web: web:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
environment: environment:
PORT: $PORT PORT: 80
HOST: $HOST SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
debug: "false" DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
command: ./manage.py runserver 0.0.0.0:$PORT --noreload command: ./manage.py runserver 0.0.0.0:$PORT --noreload
ports: ports:
- "${PORT}:${PORT}" - "${PORT}:${PORT}"
@ -58,6 +61,14 @@ services:
storage: storage:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
command: ./manage.py storage command: ./manage.py storage
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
ports: ports:
- "5555:5555" - "5555:5555"
volumes: volumes:
@ -70,7 +81,13 @@ services:
bot: bot:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
environment: environment:
HOST: $HOST PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
command: ./manage.py bot command: ./manage.py bot
depends_on: depends_on:
- web - web
@ -82,7 +99,13 @@ services:
loop: loop:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
environment: environment:
HOST: $HOST PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
command: ./manage.py loop command: ./manage.py loop
depends_on: depends_on:
- web - web
@ -96,6 +119,14 @@ services:
ports: ports:
- "15672:15672" - "15672:15672"
- "5672:5672" - "5672:5672"
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
deploy: deploy:
mode: replicated mode: replicated
restart_policy: restart_policy:
@ -106,8 +137,13 @@ services:
privileged: true privileged: true
command: ./manage.py receive command: ./manage.py receive
environment: environment:
SOLUTIONS_ROOT_EXTERNAL: "${SOLUTIONS_ROOT_EXTERNAL}" PORT: 80
HOST: $HOST SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
depends_on: depends_on:
- web - web
- rabbitmq - rabbitmq
@ -125,6 +161,14 @@ services:
apply-languages: apply-languages:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
command: ./manage.py apply_languages command: ./manage.py apply_languages
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
depends_on: depends_on:
- migrations - migrations
- web - web
@ -137,6 +181,14 @@ services:
notify-admin: notify-admin:
image: mathwave/sprint-repo:sprint image: mathwave/sprint-repo:sprint
command: ./manage.py success_deploy command: ./manage.py success_deploy
environment:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
TELEGRAM_TOKEN: $TELEGRAM_TOKEN
depends_on: depends_on:
- migrations - migrations
- web - web