blob: 88dce9e897e33df8e665be7519fab63b7c9fb05a [file] [log] [blame]
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +03001version: '3'
2
3services:
4 redis:
5 image: redis:6.0.5-alpine
6 networks:
7 - tr_bot
8 db:
9 image: postgres:12.0-alpine
10 volumes:
11 - postgres_data:/var/lib/postgresql/data/
12 environment:
13 - POSTGRES_USER=dev
14 - POSTGRES_PASSWORD=dev
15 - POSTGRES_DB=dev
16 networks:
17 - tr_bot
18 worker:
19 build: .
20 command: celery -A testrail_bot worker -l info
21 volumes:
22 - media_volume:/mediafiles
23 networks:
24 - tr_bot
25 depends_on:
26 - redis
27 - db
28 env_file:
29 - .env
30 web:
31 build: .
32 command: ./start_webapp.sh
33 volumes:
34 - .:/testrail_bot
35 - static_volume:/staticfiles
36 - media_volume:/mediafiles
37 networks:
38 - tr_bot
39 env_file:
40 - .env
41 expose:
42 - 8000
43 depends_on:
44 - db
45 nginx:
46 build: ./nginx
47 volumes:
48 - static_volume:/staticfiles
49 - media_volume:/mediafiles
50 ports:
51 - "80:80"
52 depends_on:
53 - web
54 networks:
55 - tr_bot
56
57
58networks:
59 tr_bot:
60 driver: bridge
61 ipam:
62 driver: default
63 config:
64 - subnet: 192.168.201.0/24
65
66volumes:
67 postgres_data:
68 static_volume:
69 media_volume: