blob: 9f5d128696c372c5139c1decd9de5ff015756f6b [file] [log] [blame]
version: '3'
services:
redis:
image: redis:6.0.5-alpine
networks:
- tr_bot
db:
image: postgres:12.0-alpine
volumes:
- postgres_data:/var/lib/postgresql/data/
- media_volume:/mediafiles
environment:
- POSTGRES_USER=dev
- POSTGRES_PASSWORD=dev
- POSTGRES_DB=dev
networks:
- tr_bot
worker:
build: .
command: celery -A testrail_bot worker -l info --concurrency=4
volumes:
- .:/testrail_bot
- media_volume:/mediafiles
- static_volume:/staticfiles
networks:
- tr_bot
depends_on:
- redis
- db
env_file:
- .env
web:
build: .
command: ./start_webapp.sh
volumes:
- .:/testrail_bot
- static_volume:/staticfiles
- media_volume:/mediafiles
networks:
- tr_bot
env_file:
- .env
expose:
- 8000
depends_on:
- db
nginx:
build: ./nginx
volumes:
- static_volume:/staticfiles
- media_volume:/mediafiles
ports:
- "80:80"
depends_on:
- web
networks:
- tr_bot
networks:
tr_bot:
driver: bridge
ipam:
driver: default
config:
- subnet: 192.168.201.0/24
volumes:
postgres_data:
static_volume:
media_volume: