blob: d77611b0a6183cc6502b57ce3f3527fcec165f16 [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/
Oleksii Petrenko0bd34f42020-07-13 17:19:27 +030012 - media_volume:/mediafiles
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030013 environment:
14 - POSTGRES_USER=dev
15 - POSTGRES_PASSWORD=dev
16 - POSTGRES_DB=dev
17 networks:
18 - tr_bot
19 worker:
20 build: .
21 command: celery -A testrail_bot worker -l info
22 volumes:
Oleksii Petrenko99539bd2020-07-31 20:00:06 +030023 - .:/testrail_bot
Oleksii Petrenko24f1f8f2020-06-26 18:09:43 +030024 - media_volume:/mediafiles
25 networks:
26 - tr_bot
27 depends_on:
28 - redis
29 - db
30 env_file:
31 - .env
32 web:
33 build: .
34 command: ./start_webapp.sh
35 volumes:
36 - .:/testrail_bot
37 - static_volume:/staticfiles
38 - media_volume:/mediafiles
39 networks:
40 - tr_bot
41 env_file:
42 - .env
43 expose:
44 - 8000
45 depends_on:
46 - db
47 nginx:
48 build: ./nginx
49 volumes:
50 - static_volume:/staticfiles
51 - media_volume:/mediafiles
52 ports:
53 - "80:80"
54 depends_on:
55 - web
56 networks:
57 - tr_bot
58
59
60networks:
61 tr_bot:
62 driver: bridge
63 ipam:
64 driver: default
65 config:
66 - subnet: 192.168.201.0/24
67
68volumes:
69 postgres_data:
70 static_volume:
71 media_volume: