blob: a38250a3752f41f3ae7ba77124da6f1bb6f15cda [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:
23 - media_volume:/mediafiles
24 networks:
25 - tr_bot
26 depends_on:
27 - redis
28 - db
29 env_file:
30 - .env
31 web:
32 build: .
33 command: ./start_webapp.sh
34 volumes:
35 - .:/testrail_bot
36 - static_volume:/staticfiles
37 - media_volume:/mediafiles
38 networks:
39 - tr_bot
40 env_file:
41 - .env
42 expose:
43 - 8000
44 depends_on:
45 - db
46 nginx:
47 build: ./nginx
48 volumes:
49 - static_volume:/staticfiles
50 - media_volume:/mediafiles
51 ports:
52 - "80:80"
53 depends_on:
54 - web
55 networks:
56 - tr_bot
57
58
59networks:
60 tr_bot:
61 driver: bridge
62 ipam:
63 driver: default
64 config:
65 - subnet: 192.168.201.0/24
66
67volumes:
68 postgres_data:
69 static_volume:
70 media_volume: