This commit is contained in:
Egor Matveev 2022-03-06 16:20:08 +03:00
parent 93c4f247ae
commit 416859aa92
4 changed files with 12 additions and 151 deletions

View File

@ -40,6 +40,8 @@ deploy-dev:
DB_HOST: "82.146.35.103"
RABBIT_HOST: "82.146.35.103"
FS_HOST: "82.146.35.103"
DB_PASSWORD: "$DB_PASSWORD_DEMO
"
DEBUG: "true"
TELEGRAM_TOKEN: "$TELEGRAM_TOKEN_DEMO"
@ -58,4 +60,5 @@ deploy-prod:
DB_HOST: "77.246.159.65"
RABBIT_HOST: "77.246.159.65"
FS_HOST: "77.246.159.65"
DB_PASSWORD: "$DB_PASSWORD"
TELEGRAM_TOKEN: "$TELEGRAM_TOKEN"

View File

@ -7,7 +7,7 @@ services:
image: local_postgres
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_PASSWORD: $DB_PASSWORD
POSTGRES_DB: sprint
volumes:
- /sprint-data/postgres-data:/var/lib/postgresql/data
@ -42,6 +42,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -65,6 +66,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -84,6 +86,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -102,6 +105,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -123,6 +127,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -140,6 +145,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -165,6 +171,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG
@ -185,6 +192,7 @@ services:
PORT: 80
SOLUTIONS_ROOT_EXTERNAL: "/sprint-data/data/solutions"
DB_HOST: $DB_HOST
DB_PASSWORD: $DB_PASSWORD
RABBIT_HOST: $RABBIT_HOST
FS_HOST: $FS_HOST
DEBUG: $DEBUG

View File

@ -1,36 +0,0 @@
version: "3"
services:
postgres:
restart: always
build:
context: .
dockerfile: dockerfiles/postgres/Dockerfile
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_DB: sprint
volumes:
- /sprint-data/postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
storage:
restart: always
image: mathwave/sprint-repo:sprint
command: ./manage.py storage
ports:
- "5555:5555"
volumes:
- /sprint-data/data:/usr/src/app/data
rabbitmq:
restart: always
build:
context: .
dockerfile: dockerfiles/rabbitmq/Dockerfile
ports:
- "15672:15672"
- "5672:5672"

View File

@ -1,114 +0,0 @@
version: "3"
services:
postgres:
restart: always
build:
context: .
dockerfile: dockerfiles/postgres/Dockerfile
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: $POSTGRES_PASSWORD
POSTGRES_DB: sprint
volumes:
- /sprint-data/postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
migrations:
image: mathwave/sprint-repo:sprint
command: ./manage.py migrate
depends_on:
- postgres
web:
image: mathwave/sprint-repo:sprint
restart: always
environment:
PORT: $PORT
HOST: $HOST
debug: "false"
command: ./manage.py runserver 0.0.0.0:$PORT --noreload
ports:
- "${PORT}:${PORT}"
depends_on:
- migrations
- rabbitmq
- storage
storage:
restart: always
image: mathwave/sprint-repo:sprint
command: ./manage.py storage
ports:
- "5555:5555"
volumes:
- /sprint-data/data:/usr/src/app/data
bot:
image: mathwave/sprint-repo:sprint
restart: always
environment:
HOST: $HOST
command: ./manage.py bot
depends_on:
- web
loop:
image: mathwave/sprint-repo:sprint
restart: always
environment:
HOST: $HOST
command: ./manage.py loop
depends_on:
- web
rabbitmq:
restart: always
build:
context: .
dockerfile: dockerfiles/rabbitmq/Dockerfile
ports:
- "15672:15672"
- "5672:5672"
worker:
restart: always
image: mathwave/sprint-repo:sprint
privileged: true
command: ./manage.py receive
environment:
SOLUTIONS_ROOT_EXTERNAL: "${SOLUTIONS_ROOT_EXTERNAL}"
HOST: $HOST
depends_on:
- web
- rabbitmq
- migrations
- storage
volumes:
- /sprint-data/solutions:/usr/src/app/solutions
- /var/run/docker.sock:/var/run/docker.sock
apply-languages:
image: mathwave/sprint-repo:sprint
command: ./manage.py apply_languages
depends_on:
- migrations
- web
- postgres
notify-admin:
image: mathwave/sprint-repo:sprint
command: ./manage.py success_deploy
depends_on:
- migrations
- web
- worker
- storage
- rabbitmq
- bot
- postgres
- apply-languages
- loop