Fix references to champ docker image name
[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/config
127     ports:
128       - 9517:9517
129     environment:
130       - CONFIG_HOME=/opt/app/sparky/config
131       - KEY_STORE_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
132       - KEY_MANAGER_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
133     logging:
134       driver: "json-file"
135       options:
136         max-size: "30m"
137         max-file: "5"
138
139   champ-service:
140     image: ${DOCKER_REGISTRY}/onap/champ
141     hostname: champ-service
142     volumes:
143       - ${CHAMP_LOGS}:/logs
144       - /opt/test-config/champ-service/appconfig:/opt/app/champ-service/config
145       - /opt/test-config/champ-service/dynamic:/opt/app/champ-service/dynamic
146     ports:
147       - 9522:9522
148     environment:
149       - CONFIG_HOME=/opt/app/champ-service/config/
150       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
151       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
152       - AJSC_JETTY_ThreadCount_MIN=5
153       - AJSC_JETTY_ThreadCount_MAX=200
154       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
155       - MAX_HEAP=1024
156       - SERVICE_BEANS=/opt/app/champ-service/dynamic/conf
157       - GRAPHIMPL=titan-deps
158     logging:
159       driver: "json-file"
160       options:
161         max-size: "30m"
162         max-file: "5"
163         
164   crud-service:
165     image: ${DOCKER_REGISTRY}/onap/crud-service
166     hostname: crud-service
167     volumes:
168       - ${CRUD_LOGS}:/logs
169       - /opt/test-config/crud-service/appconfig:/opt/app/crud-service/config
170       - /opt/test-config/crud-service/dynamic:/opt/app/crud-service/dynamic
171     ports:
172       - 9520:9520
173     environment:
174       - CONFIG_HOME=/opt/app/crud-service/config/
175       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
176       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
177       - AJSC_JETTY_ThreadCount_MIN=5
178       - AJSC_JETTY_ThreadCount_MAX=200
179       - AJSC_JETTY_BLOCKING_QUEUE_SIZE=200
180       - MAX_HEAP=1024
181       - SERVICE_BEANS=/opt/app/crud-service/dynamic/conf
182     logging:
183       driver: "json-file"
184       options:
185         max-size: "30m"
186         max-file: "5"
187
188   babel:
189     image: ${DOCKER_REGISTRY}/onap/babel
190     hostname: babel
191     volumes:
192       - ${BABEL_LOGS}:/logs
193       - /opt/test-config/babel/appconfig:/opt/app/babel/config      
194     ports:
195       - 9516:9516
196     environment:
197       - CONFIG_HOME=/opt/app/babel/config/
198       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
199       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
200     logging:
201       driver: "json-file"
202       options:
203         max-size: "30m"
204         max-file: "5"
205 networks:
206   default:
207       driver: bridge
208       driver_opts:
209         com.docker.network.driver.mtu: ${MTU}