· 7 years ago · Feb 07, 2018, 06:20 PM
1version: '2'
2services:
3 nginx:
4 image: labhackercd/nginx-edemocracia
5 depends_on:
6 - colab
7 volumes:
8 - colab_assets:/var/labhacker/colab/public:z
9 - audiencias:/var/labhacker/audiencias:z
10 - wikilegis:/var/labhacker/wikilegis:z
11 ports:
12 - "8000:80"
13 links:
14 - 'audienciasweb'
15 environment:
16 NAME_RESOLVER: '127.0.0.11'
17
18 db:
19 image: postgres:9.6
20 environment:
21 POSTGRES_USER: root
22 POSTGRES_PASSWORD: root
23 POSTGRES_DB: root
24 PGDATA : /var/lib/postgresql/data/
25 volumes:
26 - pg_data:/var/lib/postgresql/data/
27
28 colab:
29 image: labhackercd/edemocracia-colab:1.15.5
30 command: ./start-colab.sh
31 environment:
32 DEBUG: 'True'
33 TEMPLATE_DEBUG: 'True'
34 DEFAULT_FROM_EMAIL: '"Portal e-Democracia" <edemocracia@camara.leg.br>'
35 SERVER_EMAIL: ''
36 EMAIL_HOST: ''
37 EMAIL_PORT: 587
38 EMAIL_HOST_USER: ''
39 EMAIL_HOST_PASSWORD: ''
40 EMAIL_USE_TLS: ''
41 EMAIL_SUBJECT_PREFIX: '[e-Democracia]'
42 SECRET_KEY: 'secret'
43 ALLOWED_HOSTS: '*'
44 ROBOTS_NOINDEX: "True"
45 SOCIAL_AUTH_GOOGLE_OAUTH2_KEY: ''
46 SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET: ''
47 SOCIAL_AUTH_FACEBOOK_KEY: ''
48 SOCIAL_AUTH_FACEBOOK_SECRET: ''
49 DATABASE_HOST: 'db'
50 DATABASE_NAME: 'colab'
51 DATABASE_USER: 'root'
52 DATABASE_PASSWORD: 'root'
53 MEMCACHED_LOCATION: 'memcached:1234'
54 ADMIN_EMAIL: email@admin.com
55 ADMIN_USERNAME: admin
56 ADMIN_PASSWORD: 123
57 SITE_DOMAIN: http://127.0.0.1:8000
58 SITE_NAME: Câmara dos Deputados
59 SITE_LOGO: ''
60 SITE_BACKGROUND_IMAGE: ''
61 ENABLE_AUDIENCIAS: 'true'
62 ENABLE_WIKILEGIS: 'true'
63 AUDIENCIAS_API_KEY: secret_key
64 WIKILEGIS_API_KEY: api_key
65 volumes:
66 - colab_assets:/var/labhacker/colab/public:z
67 links:
68 - 'audienciasweb'
69 expose:
70 - "8000"
71 depends_on:
72 - db
73
74 redis:
75 image: redis:alpine
76
77 audienciasweb:
78 image: labhackercd/audiencias-publicas:1.2.1
79 command: ./start-web.sh
80 restart: on-failure
81 links:
82 - db
83 - redis
84 volumes:
85 - audiencias:/var/labhacker/audiencias
86 environment:
87 EMAIL_HOST: ''
88 EMAIL_HOST_USER: ''
89 EMAIL_HOST_PASSWORD: ''
90 EMAIL_PORT: 25
91 EMAIL_USE_TLS: 'False'
92 DEFAULT_FROM_EMAIL: '"Portal e-Democracia[audiencias]" <edemocracia@camara.leg.br>'
93 NOTIFICATION_EMAIL_LIST: edemocracia@camara.leg.br,portalconteudo.lista@camara.leg.br
94 DJANGO_SECRET_KEY: secret_key
95 DEBUG: 'False'
96 ENABLE_REMOTE_USER: 'True'
97 URL_PREFIX: audiencias
98 FORCE_SCRIPT_NAME: /audiencias
99 STATIC_URL: /audiencias/static/
100 SESSION_COOKIE_NAME: audiencias_session
101 LOGIN_URL: /home
102 LOGIN_REDIRECT_URL: /home
103 LOGOUT_REDIRECT_URL: /home
104 ALLOWED_HOSTS: 'audienciasweb, 127.0.0.1'
105 YOUTUBE_API_KEY: ''
106 YOUTUBE_CHANNEL_ID: ''
107 YOUTUBE_SEARCH_QUERY: ''
108 GOOGLE_ANALYTICS_ID: ''
109 OLARK_ID: ''
110 ADMIN_PASSWORD: 123
111 ADMIN_EMAIL: email@admin.com
112 ADMIN_USERNAME: admin
113 DATABASE_ENGINE: postgresql_psycopg2
114 DATABASE_NAME: audiencias
115 DATABASE_PASSWORD: root
116 DATABASE_USER: root
117 DATABASE_HOST: db
118 DATABASE_PORT: 5432
119 DEBUG: 'False'
120 REDIS_SERVER: redis
121 WEBSERVICE_URL: https://infoleg.camara.leg.br/ws-pauta/evento/interativo
122 COMPRESS_OFFLINE: 'True'
123 SITE_DOMAIN: http://127.0.0.1:8000
124 SITE_NAME: Câmara dos Deputados
125 expose:
126 - "8000"
127 depends_on:
128 - db
129 - redis
130
131 audienciasworker:
132 image: labhackercd/audiencias-publicas:1.2.1
133 command: ./start-worker.sh
134 links:
135 - redis
136 - db
137 environment:
138 EMAIL_HOST: ''
139 EMAIL_HOST_USER: ''
140 EMAIL_HOST_PASSWORD: ''
141 EMAIL_PORT: 25
142 EMAIL_USE_TLS: 'False'
143 DEFAULT_FROM_EMAIL: '"Portal e-Democracia[audiencias]" <edemocracia@camara.leg.br>'
144 NOTIFICATION_EMAIL_LIST: edemocracia@camara.leg.br,portalconteudo.lista@camara.leg.br
145 DJANGO_SECRET_KEY: secret_key
146 DEBUG: 'False'
147 ENABLE_REMOTE_USER: 'True'
148 URL_PREFIX: audiencias
149 FORCE_SCRIPT_NAME: /audiencias
150 STATIC_URL: /audiencias/static/
151 SESSION_COOKIE_NAME: audiencias_session
152 LOGIN_URL: /home
153 LOGIN_REDIRECT_URL: /home
154 LOGOUT_REDIRECT_URL: /home
155 ALLOWED_HOSTS: 'audienciasweb, 127.0.0.1'
156 YOUTUBE_API_KEY: ''
157 YOUTUBE_CHANNEL_ID: ''
158 YOUTUBE_SEARCH_QUERY: ''
159 GOOGLE_ANALYTICS_ID: ''
160 OLARK_ID: ''
161 ADMIN_PASSWORD: 123
162 ADMIN_EMAIL: email@admin.com
163 ADMIN_USERNAME: admin
164 DATABASE_ENGINE: postgresql_psycopg2
165 DATABASE_NAME: audiencias
166 DATABASE_PASSWORD: root
167 DATABASE_USER: root
168 DATABASE_HOST: db
169 DATABASE_PORT: 5432
170 DEBUG: 'False'
171 REDIS_SERVER: redis
172 WEBSERVICE_URL: https://infoleg.camara.leg.br/ws-pauta/evento/interativo
173 COMPRESS_OFFLINE: 'True'
174 SITE_DOMAIN: http://127.0.0.1:8000
175 SITE_NAME: Câmara dos Deputados
176 volumes:
177 - audiencias:/var/labhacker/audiencias
178 depends_on:
179 - 'audienciasweb'
180
181 wikilegisweb:
182 image: labhackercd/wikilegis:1.3.1
183 command: ./start.sh
184 restart: on-failure
185 links:
186 - db
187 volumes:
188 - wikilegis:/var/labhacker/wikilegis
189 environment:
190 API_KEY: api_key
191 SECRET_KEY: secret_key
192 FORCE_SCRIPT_NAME: /wikilegis
193 DEBUG: 'False'
194 ALLOWED_HOSTS: '*'
195 LOGIN_URL: /home
196 LOGIN_REDIRECT_URL: /
197 AUTH_USER_MODEL: accounts.User
198 ENABLE_REMOTE_USER: 'True'
199 SESSION_COOKIE_NAME: wikilegis_session
200 ACCOUNT_ACTIVATION_REQUIRED: 0
201 ACCOUNT_ACTIVATION_DAYS: 7
202 ENABLE_SOCIAL_AUTH: 'False'
203 EMAIL_HOST: ''
204 EMAIL_PORT: 25
205 EMAIL_HOST_USER: ''
206 EMAIL_HOST_PASSWORD: ''
207 EMAIL_USE_TLS: 'False'
208 DEFAULT_FROM_EMAIL: '"Portal e-Democracia[Wikilegis]" <edemocracia@camara.leg.br>'
209 LANGUAGE_CODE: pt-br
210 TIME_ZONE: America/Sao_Paulo
211 STATIC_URL: /wikilegis/static/
212 MEDIA_URL: /wikilegis/media/
213 COMPRESS_OFFLINE: 'True'
214 ADMIN_PASSWORD: 123
215 ADMIN_EMAIL: email@admin.com
216 DATABASE_ENGINE: postgresql_psycopg2
217 DATABASE_NAME: wikilegis
218 DATABASE_PASSWORD: root
219 DATABASE_USER: root
220 DATABASE_HOST: db
221 DATABASE_PORT: 5432
222 DEBUG: 'False'
223 SITE_DOMAIN: http://127.0.0.1:8000
224 SITE_NAME: Câmara dos Deputados
225 expose:
226 - "8000"
227 depends_on:
228 - db
229
230volumes:
231 pg_data:
232 driver: local
233 colab_assets:
234 driver: local
235 audiencias:
236 driver: local
237 wikilegis:
238 driver: local