sprint/docker-compose.yaml
2021-11-02 23:33:38 +03:00

61 lines
1.1 KiB
YAML

version: "3"
services:
postgres:
restart: always
build:
context: .
dockerfile: dockerfiles/postgres/Dockerfile
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password
POSTGRES_DB: postgres
volumes:
- ./postgres-data:/var/lib/postgresql/data
ports:
- "5432:5432"
web:
image: sprint
restart: always
command: scripts/runserver.sh
ports:
- "8000:8000"
volumes:
- .:/usr/src/app
depends_on:
- postgres
- rabbitmq
bot:
image: sprint
restart: always
command: python bot.py
depends_on:
- web
rabbitmq:
restart: always
build:
context: .
dockerfile: dockerfiles/rabbitmq/Dockerfile
ports:
- "15672:15672"
- "5672:5672"
worker:
restart: always
build:
context: .
dockerfile: dockerfiles/worker/Dockerfile
privileged: true
command: scripts/create_worker.sh
depends_on:
- web
- rabbitmq
- postgres
volumes:
- .:/usr/src/app
- /var/run/docker.sock:/var/run/docker.sock