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