Update logback and model-loader.props
[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       - SKIP_CREATE_DB_SCHEMA_AT_STARTUP=true
10     ports:
11       - 8447:8447
12     volumes:
13       - ${RESOURCES_LOGS}:/opt/aai/logroot/AAI-RES
14       - /opt/test-config/aai-resources/appconfig/janusgraph-realtime.properties:/opt/app/aai-resources/resources/etc/appprops/janusgraph-realtime.properties
15       - /opt/test-config/aai-resources/appconfig/janusgraph-cached.properties:/opt/app/aai-resources/resources/etc/appprops/janusgraph-cached.properties
16       - /opt/test-config/aai-resources/appconfig/aaiconfig.properties:/opt/app/aai-resources/resources/etc/appprops/aaiconfig.properties
17       - /opt/test-config/aai-resources/appconfig/application.properties:/opt/app/aai-resources/resources/application.properties
18       - /opt/test-config/aai-resources/appconfig/logback.xml:/opt/app/aai-resources/resources/logback.xml
19       - /opt/test-config/aai-resources/appconfig/localhost-access-logback.xml:/opt/app/aai-resources/resources/localhost-access-logback.xml
20       - /opt/test-config/aai-resources/appconfig/aai_keystore:/opt/app/aai-resources/resources/etc/auth/aai_keystore
21       - /opt/test-config/aai-resources/appconfig/realm.properties:/opt/app/aai-resources/resources/etc/auth/realm.properties
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     ports:
45       - 8446:8446
46     logging:
47       driver: "json-file"
48       options:
49         max-size: "30m"
50         max-file: "5"
51   aai.api.simpledemo.onap.org:
52     image: ${AAI_HAPROXY_IMAGE}:${AAI_HAPROXY_VERSION}
53     hostname: aai.api.simpledemo.onap.org
54     ports:
55       - 8443:8443
56     links:
57       - aai-resources.api.simpledemo.onap.org
58       - aai-traversal.api.simpledemo.onap.org
59     volumes:
60       - /dev/log:/dev/log
61       - /opt/test-config/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg
62     logging:
63       driver: "json-file"
64       options:
65         max-size: "30m"
66         max-file: "5"
67
68   aai.searchservice.simpledemo.openecomp.org:
69     image: ${DOCKER_REGISTRY}/onap/search-data-service
70     hostname: aai.searchservice.simpledemo.openecomp.org
71     volumes:
72       - ${SEARCH_LOGS}:/logs
73       - /opt/test-config/search-data-service/appconfig:/opt/app/search-data-service/config
74     ports:
75       - 9509:9509
76     environment:
77       - CONFIG_HOME=/opt/app/search-data-service/config/
78       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
79       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
80     logging:
81       driver: "json-file"
82       options:
83         max-size: "30m"
84         max-file: "5"
85
86   datarouter:
87     image: ${DOCKER_REGISTRY}/onap/data-router
88     hostname: data-router
89     volumes:
90       - ${DATA_ROUTER_LOGS}:/logs
91       - /opt/test-config/data-router/appconfig:/opt/app/data-router/config
92       - /opt/test-config/data-router/dynamic:/opt/app/data-router/dynamic
93     ports:
94       - 9502:9502
95     environment:
96       - CONFIG_HOME=/opt/app/data-router/config/
97       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
98       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
99       - DYNAMIC_ROUTES=/opt/app/data-router/dynamic/routes
100       - SERVICE_BEANS=/opt/app/data-router/dynamic/conf
101     logging:
102       driver: "json-file"
103       options:
104         max-size: "30m"
105         max-file: "5"
106
107   model-loader:
108     image: ${DOCKER_REGISTRY}/onap/model-loader
109     hostname: model-loader
110     volumes:
111       - ${MODEL_LOADER_LOGS}:/logs
112       - /opt/test-config/model-loader/appconfig:/opt/app/model-loader/config
113     environment:
114       - CONFIG_HOME=/opt/app/model-loader/config/
115     logging:
116       driver: "json-file"
117       options:
118         max-size: "30m"
119         max-file: "5"
120
121   sparky-be:
122     image: ${DOCKER_REGISTRY}/onap/sparky-be
123     hostname: sparky-be
124     volumes:
125       - ${UI_LOGS}:/logs
126       - /opt/test-config/sparky/appconfig:/opt/app/sparky/appconfig
127     ports:
128       - 9517:9517
129     environment:
130       - KEYSTORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
131       - KEYSTORE_ALIAS_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
132       - SPARKY_SSL_ENABLED=false
133       - SPARKY_PORTAL_ENABLED=true
134     logging:
135       driver: "json-file"
136       options:
137         max-size: "30m"
138         max-file: "5"
139
140   champ-service:
141     image: ${DOCKER_REGISTRY}/onap/champ
142     hostname: champ-service
143     volumes:
144       - ${CHAMP_LOGS}:/logs
145       - /opt/test-config/champ-service/appconfig:/opt/app/champ-service/config
146       - /opt/test-config/champ-service/dynamic:/opt/app/champ-service/dynamic
147     ports:
148       - 9522:9522
149     environment:
150       - CONFIG_HOME=/opt/app/champ-service/config/
151       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
152       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
153       - AJSC_JETTY_ThreadCount_MIN=5
154       - AJSC_JETTY_ThreadCount_MAX=200
155       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
156       - MAX_HEAP=1024
157       - SERVICE_BEANS=/opt/app/champ-service/dynamic/conf
158       - GRAPHIMPL=janus-deps
159     logging:
160       driver: "json-file"
161       options:
162         max-size: "30m"
163         max-file: "5"
164
165   crud-service:
166     image: ${DOCKER_REGISTRY}/onap/gizmo
167     hostname: crud-service
168     volumes:
169       - ${CRUD_LOGS}:/logs
170       - /opt/test-config/crud-service/appconfig:/opt/app/crud-service/config
171       - /opt/test-config/crud-service/dynamic:/opt/app/crud-service/dynamic
172     ports:
173       - 9520:9520
174     environment:
175       - CONFIG_HOME=/opt/app/crud-service/config/
176       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
177       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
178       - AJSC_JETTY_ThreadCount_MIN=5
179       - AJSC_JETTY_ThreadCount_MAX=200
180       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
181       - MAX_HEAP=1024
182       - SERVICE_BEANS=/opt/app/crud-service/dynamic/conf
183     logging:
184       driver: "json-file"
185       options:
186         max-size: "30m"
187         max-file: "5"
188
189   babel:
190     image: ${DOCKER_REGISTRY}/onap/babel
191     hostname: babel
192     volumes:
193       - ${BABEL_LOGS}:/logs
194       - /opt/test-config/babel/appconfig:/opt/app/babel/config      
195     ports:
196       - 9516:9516
197     environment:
198       - CONFIG_HOME=/opt/app/babel/config/
199       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
200       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
201     logging:
202       driver: "json-file"
203       options:
204         max-size: "30m"
205         max-file: "5"
206 networks:
207   default:
208       driver: bridge
209       driver_opts:
210         com.docker.network.driver.mtu: ${MTU}