-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
95 lines (94 loc) · 2.46 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
version: "3"
services:
db:
container_name: wordcloud-db
image: postgres
restart: on-failure
environment:
- POSTGRES_DB=wordcloud
- POSTGRES_USER=root
- POSTGRES_PASSWORD=wordcloud
- PGDATA=/var/lib/postgresql/data/
volumes:
- pg_data:/var/lib/postgresql/data/
backend:
container_name: wordcloud-backend
image: labhackercd/wordcloud_backend:latest
command: ./start_web.sh
restart: on-failure
volumes:
- backend:/var/labhacker/wordcloud_backend:z
environment:
- SECRET_KEY=key
- DEBUG=True
- ALLOWED_HOSTS=*
- DATABASE_ENGINE=postgresql
- NAME=wordcloud
- USER=root
- PASSWORD=wordcloud
- HOST=db
- PORT=5432
- REDIS_SERVER=redis://redis:6379
- AUDIENCIAS_API_URL=https://edemocracia.camara.leg.br/audiencias/api/question/?room__legislative_body_initials=CEXCORVI
- STATIC_URL=/api/static/
- URL_PREFIX=api
ports:
- "8000:8000"
depends_on:
- db
- redis
redis:
container_name: wordcloud-redis
image: "redis:alpine"
command: redis-server
worker:
container_name: wordcloud-worker
image: labhackercd/wordcloud_backend:latest
command: bash -c "cd src && celery -A wordcloud_backend worker -l info"
volumes:
- worker:/var/labhacker/wordcloud_backend:z
environment:
- SECRET_KEY=key
- DEBUG=True
- DATABASE_ENGINE=postgresql
- NAME=wordcloud
- USER=root
- PASSWORD=wordcloud
- HOST=db
- PORT=5432
- AUDIENCIAS_API_URL=https://edemocracia.camara.leg.br/audiencias/api/question/?room__legislative_body_initials=CEXCORVI
- REDIS_SERVER=redis://redis:6379
depends_on:
- db
- redis
- backend
beat:
container_name: wordcloud-beat
image: labhackercd/wordcloud_backend:latest
command: ./start_celery_beat.sh
volumes:
- beat:/var/labhacker/wordcloud_backend:z
environment:
- SECRET_KEY=key
- DEBUG=True
- DATABASE_ENGINE=postgresql
- NAME=wordcloud
- USER=root
- PASSWORD=wordcloud
- HOST=db
- PORT=5432
- AUDIENCIAS_API_URL=https://edemocracia.camara.leg.br/audiencias/api/question/?room__legislative_body_initials=CEXCORVI
- REDIS_SERVER=redis://redis:6379
depends_on:
- db
- redis
- backend
volumes:
pg_data:
driver: local
backend:
driver: local
worker:
driver: local
beat:
driver: local