c59099b48c2da9bed2bb78bb28647fa6a0393029
[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     logging:
64       driver: "json-file"
65       options:
66         max-size: "30m"
67         max-file: "5"
68
69   aai.searchservice.simpledemo.openecomp.org:
70     image: ${DOCKER_REGISTRY}/onap/search-data-service
71     hostname: aai.searchservice.simpledemo.openecomp.org
72     volumes:
73       - ${SEARCH_LOGS}:/logs
74       - /opt/test-config/search-data-service/appconfig:/opt/app/search-data-service/config
75     ports:
76       - 9509:9509
77     environment:
78       - CONFIG_HOME=/opt/app/search-data-service/config/
79       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
80       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
81     logging:
82       driver: "json-file"
83       options:
84         max-size: "30m"
85         max-file: "5"
86
87   datarouter:
88     image: ${DOCKER_REGISTRY}/onap/data-router
89     hostname: data-router
90     volumes:
91       - ${DATA_ROUTER_LOGS}:/logs
92       - /opt/test-config/data-router/appconfig:/opt/app/data-router/config
93       - /opt/test-config/data-router/dynamic:/opt/app/data-router/dynamic
94     ports:
95       - 9502:9502
96     environment:
97       - CONFIG_HOME=/opt/app/data-router/config/
98       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
99       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
100       - DYNAMIC_ROUTES=/opt/app/data-router/dynamic/routes
101       - SERVICE_BEANS=/opt/app/data-router/dynamic/conf
102     logging:
103       driver: "json-file"
104       options:
105         max-size: "30m"
106         max-file: "5"
107
108   model-loader:
109     image: ${DOCKER_REGISTRY}/onap/model-loader
110     hostname: model-loader
111     volumes:
112       - ${MODEL_LOADER_LOGS}:/logs
113       - /opt/test-config/model-loader/appconfig:/opt/app/model-loader/config
114     environment:
115       - CONFIG_HOME=/opt/app/model-loader/config/
116     logging:
117       driver: "json-file"
118       options:
119         max-size: "30m"
120         max-file: "5"
121
122   sparky-be:
123     image: ${DOCKER_REGISTRY}/onap/sparky-be
124     hostname: sparky-be
125     volumes:
126       - ${UI_LOGS}:/logs
127       - /opt/test-config/sparky/appconfig:/opt/app/sparky/config
128     ports:
129       - 9517:9517
130     environment:
131       - CONFIG_HOME=/opt/app/sparky/config
132       - KEY_STORE_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
133       - KEY_MANAGER_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
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-service
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=titan-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/crud-service
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 networks:
190   default:
191       driver: bridge
192       driver_opts:
193         com.docker.network.driver.mtu: ${MTU}