[Babel] Add mandatory group filter properties
[aai/test-config.git] / docker-compose-app.yml
1 version: '2'
2 services:
3   aai-resources.api.simpledemo.onap.org:
4     image: ${DOCKER_REGISTRY}/onap/aai-resources
5     hostname: aai-resources.api.simpledemo.onap.org
6     environment:
7       - LOCAL_USER_ID=${USER_ID}
8       - LOCAL_GROUP_ID=${GROUP_ID}
9     ports:
10       - 8447:8447
11     volumes:
12       - ${RESOURCES_LOGS}:/opt/aai/logroot/AAI-RES
13       - /opt/test-config/aai-resources/appconfig/janusgraph-realtime.properties:/opt/app/aai-resources/resources/etc/appprops/janusgraph-realtime.properties
14       - /opt/test-config/aai-resources/appconfig/janusgraph-cached.properties:/opt/app/aai-resources/resources/etc/appprops/janusgraph-cached.properties
15       - /opt/test-config/aai-resources/appconfig/aaiconfig.properties:/opt/app/aai-resources/resources/etc/appprops/aaiconfig.properties
16       - /opt/test-config/aai-resources/appconfig/application.properties:/opt/app/aai-resources/resources/application.properties
17       - /opt/test-config/aai-resources/appconfig/logback.xml:/opt/app/aai-resources/resources/logback.xml
18       - /opt/test-config/aai-resources/appconfig/localhost-access-logback.xml:/opt/app/aai-resources/resources/localhost-access-logback.xml
19       - /opt/test-config/aai-resources/appconfig/aai_keystore:/opt/app/aai-resources/resources/etc/auth/aai_keystore
20       - /opt/test-config/aai-resources/appconfig/realm.properties:/opt/app/aai-resources/resources/etc/auth/realm.properties
21       - /opt/test-config/aai-schema/:/opt/app/aai-resources/resources/schema/
22     logging:
23       driver: "json-file"
24       options:
25         max-size: "30m"
26         max-file: "5"
27   aai-traversal.api.simpledemo.onap.org:
28     image: ${DOCKER_REGISTRY}/onap/aai-traversal
29     hostname: aai-traversal.api.simpledemo.onap.org
30     environment:
31       - LOCAL_USER_ID=${USER_ID}
32       - LOCAL_GROUP_ID=${GROUP_ID}
33       - DISABLE_UPDATE_QUERY=true
34     volumes:
35       - ${TRAVERSAL_LOGS}:/opt/aai/logroot/AAI-GQ
36       - /opt/test-config/aai-traversal/appconfig/janusgraph-realtime.properties:/opt/app/aai-traversal/resources/etc/appprops/janusgraph-realtime.properties
37       - /opt/test-config/aai-traversal/appconfig/janusgraph-cached.properties:/opt/app/aai-traversal/resources/etc/appprops/janusgraph-cached.properties
38       - /opt/test-config/aai-traversal/appconfig/aaiconfig.properties:/opt/app/aai-traversal/resources/etc/appprops/aaiconfig.properties
39       - /opt/test-config/aai-traversal/appconfig/application.properties:/opt/app/aai-traversal/resources/application.properties
40       - /opt/test-config/aai-traversal/appconfig/logback.xml:/opt/app/aai-traversal/resources/logback.xml
41       - /opt/test-config/aai-traversal/appconfig/localhost-access-logback.xml:/opt/app/aai-traversal/resources/localhost-access-logback.xml
42       - /opt/test-config/aai-traversal/appconfig/aai_keystore:/opt/app/aai-traversal/resources/etc/auth/aai_keystore
43       - /opt/test-config/aai-traversal/appconfig/realm.properties:/opt/app/aai-traversal/resources/etc/auth/realm.properties
44       - /opt/test-config/aai-schema/:/opt/app/aai-resources/resources/schema/
45     ports:
46       - 8446:8446
47     logging:
48       driver: "json-file"
49       options:
50         max-size: "30m"
51         max-file: "5"
52   aai-graphadmin.api.simpledemo.onap.org:
53     image: ${DOCKER_REGISTRY}/onap/aai-graphadmin
54     hostname: aai-graphadmin.api.simpledemo.onap.org
55     environment:
56       - LOCAL_USER_ID=${USER_ID}
57       - LOCAL_GROUP_ID=${GROUP_ID}
58     volumes:
59       - ${GRAPHADMIN_LOGS}:/opt/aai/logroot/AAI-GA
60       - /opt/test-config/aai-graphadmin/appconfig/janusgraph-realtime.properties:/opt/app/aai-graphadmin/resources/etc/appprops/janusgraph-realtime.properties
61       - /opt/test-config/aai-graphadmin/appconfig/janusgraph-cached.properties:/opt/app/aai-graphadmin/resources/etc/appprops/janusgraph-cached.properties
62       - /opt/test-config/aai-graphadmin/appconfig/aaiconfig.properties:/opt/app/aai-graphadmin/resources/etc/appprops/aaiconfig.properties
63       - /opt/test-config/aai-graphadmin/appconfig/application.properties:/opt/app/aai-graphadmin/resources/application.properties
64       - /opt/test-config/aai-graphadmin/appconfig/logback.xml:/opt/app/aai-graphadmin/resources/logback.xml
65       - /opt/test-config/aai-graphadmin/appconfig/localhost-access-logback.xml:/opt/app/aai-graphadmin/resources/localhost-access-logback.xml
66       - /opt/test-config/aai-graphadmin/appconfig/aai_keystore:/opt/app/aai-graphadmin/resources/etc/auth/aai_keystore
67       - /opt/test-config/aai-graphadmin/appconfig/realm.properties:/opt/app/aai-graphadmin/resources/etc/auth/realm.properties
68       - /opt/test-config/aai-schema/:/opt/app/aai-resources/resources/schema/
69     ports:
70       - 8449:8449
71     logging:
72       driver: "json-file"
73       options:
74         max-size: "30m"
75         max-file: "5"
76   aai.api.simpledemo.onap.org:
77     image: ${AAI_HAPROXY_IMAGE}:${AAI_HAPROXY_VERSION}
78     hostname: aai.api.simpledemo.onap.org
79     ports:
80       - 8443:8443
81     links:
82       - aai-resources.api.simpledemo.onap.org
83       - aai-traversal.api.simpledemo.onap.org
84     volumes:
85       - /dev/log:/dev/log
86       - /opt/test-config/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg
87       - /opt/test-config/haproxy/aai.pem:/etc/ssl/private/aai.pem
88     logging:
89       driver: "json-file"
90       options:
91         max-size: "30m"
92         max-file: "5"
93
94   aai.searchservice.simpledemo.openecomp.org:
95     image: ${DOCKER_REGISTRY}/onap/search-data-service
96     hostname: aai.searchservice.simpledemo.openecomp.org
97     volumes:
98       - ${SEARCH_LOGS}:/logs
99       - /opt/test-config/search-data-service/appconfig:/opt/app/search-data-service/config
100     ports:
101       - 9509:9509
102     environment:
103       - CONFIG_HOME=/opt/app/search-data-service/config/
104       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
105       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
106     logging:
107       driver: "json-file"
108       options:
109         max-size: "30m"
110         max-file: "5"
111
112   datarouter:
113     image: ${DOCKER_REGISTRY}/onap/data-router
114     hostname: data-router
115     volumes:
116       - ${DATA_ROUTER_LOGS}:/logs
117       - /opt/test-config/data-router/appconfig:/opt/app/data-router/config
118       - /opt/test-config/data-router/dynamic:/opt/app/data-router/dynamic
119     ports:
120       - 9502:9502
121     environment:
122       - CONFIG_HOME=/opt/app/data-router/config/
123       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
124       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
125       - DYNAMIC_ROUTES=/opt/app/data-router/dynamic/routes
126       - SERVICE_BEANS=/opt/app/data-router/dynamic/conf
127     logging:
128       driver: "json-file"
129       options:
130         max-size: "30m"
131         max-file: "5"
132
133   model-loader:
134     image: ${DOCKER_REGISTRY}/onap/model-loader
135     hostname: model-loader
136     volumes:
137       - ${MODEL_LOADER_LOGS}:/logs
138       - /opt/test-config/model-loader/appconfig:/opt/app/model-loader/config
139     environment:
140       - CONFIG_HOME=/opt/app/model-loader/config/
141     logging:
142       driver: "json-file"
143       options:
144         max-size: "30m"
145         max-file: "5"
146
147   sparky-be:
148     image: ${DOCKER_REGISTRY}/onap/sparky-be
149     hostname: sparky-be
150     volumes:
151       - ${UI_LOGS}:/logs
152       - /opt/test-config/sparky/appconfig:/opt/app/sparky/config
153     ports:
154       - 9517:9517
155     environment:
156       - KEYSTORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
157       - KEYSTORE_ALIAS_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
158       - SPARKY_SSL_ENABLED=false
159       - SPARKY_PORTAL_ENABLED=true
160     logging:
161       driver: "json-file"
162       options:
163         max-size: "30m"
164         max-file: "5"
165
166   champ-service:
167     image: ${DOCKER_REGISTRY}/onap/champ
168     hostname: champ-service
169     volumes:
170       - ${CHAMP_LOGS}:/logs
171       - /opt/test-config/champ-service/logging/logback.xml:/opt/app/champ-service/bundleconfig/etc/logback.xml
172       - /opt/test-config/champ-service/appconfig:/opt/app/champ-service/config
173       - /opt/test-config/champ-service/dynamic:/opt/app/champ-service/dynamic
174     ports:
175       - 9522:9522
176     environment:
177       - CONFIG_HOME=/opt/app/champ-service/config/
178       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
179       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
180       - AJSC_JETTY_ThreadCount_MIN=5
181       - AJSC_JETTY_ThreadCount_MAX=200
182       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
183       - MAX_HEAP=1024
184       - SERVICE_BEANS=/opt/app/champ-service/dynamic/conf
185       - GRAPHIMPL=janus-deps
186     logging:
187       driver: "json-file"
188       options:
189         max-size: "30m"
190         max-file: "5"
191
192   crud-service:
193     image: ${DOCKER_REGISTRY}/onap/gizmo
194     hostname: crud-service
195     volumes:
196       - ${CRUD_LOGS}:/logs
197       - /opt/test-config/crud-service/appconfig:/opt/app/crud-service/config
198       - /opt/test-config/crud-service/dynamic:/opt/app/crud-service/dynamic
199     ports:
200       - 9520:9520
201     environment:
202       - CONFIG_HOME=/opt/app/crud-service/config/
203       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
204       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
205       - AJSC_JETTY_ThreadCount_MIN=5
206       - AJSC_JETTY_ThreadCount_MAX=200
207       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
208       - MAX_HEAP=1024
209       - SERVICE_BEANS=/opt/app/crud-service/dynamic/conf
210     logging:
211       driver: "json-file"
212       options:
213         max-size: "30m"
214         max-file: "5"
215         
216   spike-service:
217     image: ${DOCKER_REGISTRY}/onap/spike
218     hostname: spike-service
219     volumes:
220       - ${SPIKE_LOGS}:/logs
221       - /opt/test-config/spike-service/appconfig:/opt/app/spike-service/config
222       - /opt/test-config/spike-service/dynamic:/opt/app/spike-service/dynamic
223     ports:
224       - 9518:9518
225     environment:
226       - CONFIG_HOME=/opt/app/spike-service/config/
227       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
228       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
229       - AJSC_JETTY_ThreadCount_MIN=5
230       - AJSC_JETTY_ThreadCount_MAX=200
231       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
232       - MAX_HEAP=1024
233       - SERVICE_BEANS=/opt/app/spike-service/dynamic/conf
234     logging:
235       driver: "json-file"
236       options:
237         max-size: "30m"
238         max-file: "5"
239
240   babel:
241     image: ${DOCKER_REGISTRY}/onap/babel
242     hostname: babel
243     volumes:
244       - ${BABEL_LOGS}:/opt/app/babel/logs/AAI-BAS
245       - /opt/test-config/babel/appconfig:/opt/app/babel/config      
246     ports:
247       - 9516:9516
248     environment:
249       - CONFIG_HOME=/opt/app/babel/config/
250       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
251       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
252     logging:
253       driver: "json-file"
254       options:
255         max-size: "30m"
256         max-file: "5"
257 networks:
258   default:
259       driver: bridge
260       driver_opts:
261         com.docker.network.driver.mtu: ${MTU}