Updates to Model Loader test-config
[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/titan-realtime.properties:/opt/app/aai-resources/resources/etc/appprops/titan-realtime.properties
14       - /opt/test-config/aai-resources/appconfig/titan-cached.properties:/opt/app/aai-resources/resources/etc/appprops/titan-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     logging:
22       driver: "json-file"
23       options:
24         max-size: "30m"
25         max-file: "5"
26   aai-traversal.api.simpledemo.onap.org:
27     image: ${DOCKER_REGISTRY}/onap/aai-traversal
28     hostname: aai-traversal.api.simpledemo.onap.org
29     environment:
30       - AAI_CHEF_ENV=simpledemo
31       - AAI_CHEF_LOC=/var/chef/aai-data/environments
32       - CHEF_BRANCH=master
33       - CHEF_GIT_URL=http://gerrit.onap.org/r/aai
34       - AAI_CORE_VERSION=1.1.0-SNAPSHOT
35       - LOCAL_USER_ID=${USER_ID}
36     volumes:
37       - ${TRAVERSAL_LOGS}:/opt/aai/logroot/AAI-GQ
38       - /opt/test-config/aai-traversal/appconfig/titan-realtime.properties:/opt/app/aai-traversal/resources/etc/appprops/titan-realtime.properties
39       - /opt/test-config/aai-traversal/appconfig/titan-cached.properties:/opt/app/aai-traversal/resources/etc/appprops/titan-cached.properties
40       - /opt/test-config/aai-traversal/appconfig/aaiconfig.properties:/opt/app/aai-traversal/resources/etc/appprops/aaiconfig.properties
41       - /opt/test-config/aai-traversal/appconfig/application.properties:/opt/app/aai-traversal/resources/application.properties
42       - /opt/test-config/aai-traversal/appconfig/logback.xml:/opt/app/aai-traversal/resources/logback.xml
43       - /opt/test-config/aai-traversal/appconfig/localhost-access-logback.xml:/opt/app/aai-traversal/resources/localhost-access-logback.xml
44       - /opt/test-config/aai-traversal/appconfig/aai_keystore:/opt/app/aai-traversal/resources/etc/auth/aai_keystore
45       - /opt/test-config/aai-traversal/appconfig/realm.properties:/opt/app/aai-traversal/resources/etc/auth/realm.properties
46     ports:
47       - 8446:8446
48     logging:
49       driver: "json-file"
50       options:
51         max-size: "30m"
52         max-file: "5"
53   aai.api.simpledemo.onap.org:
54     image: ${AAI_HAPROXY_IMAGE}:${AAI_HAPROXY_VERSION}
55     hostname: aai.api.simpledemo.onap.org
56     ports:
57       - 8443:8443
58     links:
59       - aai-resources.api.simpledemo.onap.org
60       - aai-traversal.api.simpledemo.onap.org
61     volumes:
62       - /dev/log:/dev/log
63       - /opt/test-config/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg
64     logging:
65       driver: "json-file"
66       options:
67         max-size: "30m"
68         max-file: "5"
69
70   aai.searchservice.simpledemo.openecomp.org:
71     image: ${DOCKER_REGISTRY}/onap/search-data-service
72     hostname: aai.searchservice.simpledemo.openecomp.org
73     volumes:
74       - ${SEARCH_LOGS}:/logs
75       - /opt/test-config/search-data-service/appconfig:/opt/app/search-data-service/config
76     ports:
77       - 9509:9509
78     environment:
79       - CONFIG_HOME=/opt/app/search-data-service/config/
80       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
81       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
82     logging:
83       driver: "json-file"
84       options:
85         max-size: "30m"
86         max-file: "5"
87
88   datarouter:
89     image: ${DOCKER_REGISTRY}/onap/data-router
90     hostname: data-router
91     volumes:
92       - ${DATA_ROUTER_LOGS}:/logs
93       - /opt/test-config/data-router/appconfig:/opt/app/data-router/config
94       - /opt/test-config/data-router/dynamic:/opt/app/data-router/dynamic
95     ports:
96       - 9502:9502
97     environment:
98       - CONFIG_HOME=/opt/app/data-router/config/
99       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
100       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
101       - DYNAMIC_ROUTES=/opt/app/data-router/dynamic/routes
102       - SERVICE_BEANS=/opt/app/data-router/dynamic/conf
103     logging:
104       driver: "json-file"
105       options:
106         max-size: "30m"
107         max-file: "5"
108
109   model-loader:
110     image: ${DOCKER_REGISTRY}/onap/model-loader
111     hostname: model-loader
112     volumes:
113       - ${MODEL_LOADER_LOGS}:/logs
114       - /opt/test-config/model-loader/appconfig:/opt/app/model-loader/config
115     environment:
116       - CONFIG_HOME=/opt/app/model-loader/config/
117     logging:
118       driver: "json-file"
119       options:
120         max-size: "30m"
121         max-file: "5"
122
123   sparky-be:
124     image: ${DOCKER_REGISTRY}/onap/sparky-be
125     hostname: sparky-be
126     volumes:
127       - ${UI_LOGS}:/logs
128       - /opt/test-config/sparky/appconfig:/opt/app/sparky/config
129     ports:
130       - 9517:9517
131     environment:
132       - CONFIG_HOME=/opt/app/sparky/config
133       - KEY_STORE_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
134       - KEY_MANAGER_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
135     logging:
136       driver: "json-file"
137       options:
138         max-size: "30m"
139         max-file: "5"
140
141   champ-service:
142     image: ${DOCKER_REGISTRY}/onap/champ-service
143     hostname: champ-service
144     volumes:
145       - ${CHAMP_LOGS}:/logs
146       - /opt/test-config/champ-service/appconfig:/opt/app/champ-service/config
147       - /opt/test-config/champ-service/dynamic:/opt/app/champ-service/dynamic
148     ports:
149       - 9522:9522
150     environment:
151       - CONFIG_HOME=/opt/app/champ-service/config/
152       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
153       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
154       - AJSC_JETTY_ThreadCount_MIN=5
155       - AJSC_JETTY_ThreadCount_MAX=200
156       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
157       - MAX_HEAP=1024
158       - SERVICE_BEANS=/opt/app/champ-service/dynamic/conf
159       - GRAPHIMPL=titan-deps
160     logging:
161       driver: "json-file"
162       options:
163         max-size: "30m"
164         max-file: "5"
165         
166   crud-service:
167     image: ${DOCKER_REGISTRY}/onap/crud-service
168     hostname: crud-service
169     volumes:
170       - ${CRUD_LOGS}:/logs
171       - /opt/test-config/crud-service/appconfig:/opt/app/crud-service/config
172       - /opt/test-config/crud-service/dynamic:/opt/app/crud-service/dynamic
173     ports:
174       - 9520:9520
175     environment:
176       - CONFIG_HOME=/opt/app/crud-service/config/
177       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
178       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
179       - AJSC_JETTY_ThreadCount_MIN=5
180       - AJSC_JETTY_ThreadCount_MAX=200
181       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
182       - MAX_HEAP=1024
183       - SERVICE_BEANS=/opt/app/crud-service/dynamic/conf
184     logging:
185       driver: "json-file"
186       options:
187         max-size: "30m"
188         max-file: "5"
189
190   babel:
191     image: ${DOCKER_REGISTRY}/onap/babel
192     hostname: babel
193     volumes:
194       - ${BABEL_LOGS}:/logs
195       - /opt/test-config/babel/appconfig:/opt/app/babel/config      
196     ports:
197       - 9516:9516
198     environment:
199       - CONFIG_HOME=/opt/app/babel/config/
200       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
201       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
202     logging:
203       driver: "json-file"
204       options:
205         max-size: "30m"
206         max-file: "5"           
207                 
208 networks:
209   default:
210       driver: bridge
211       driver_opts:
212         com.docker.network.driver.mtu: ${MTU}