Update docker image to use onap haproxy
[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       - AAI_CHEF_ENV=simpledemo
8       - AAI_CHEF_LOC=/var/chef/aai-data/environments
9       - CHEF_BRANCH=master
10       - CHEF_GIT_URL=http://gerrit.onap.org/r/aai
11       - AAI_CORE_VERSION=1.1.0-SNAPSHOT
12       - LOCAL_USER_ID=${USER_ID}
13     ports:
14       - 8447:8447
15     volumes:
16       - ${RESOURCES_LOGS}:/opt/aai/logroot/AAI-RES
17     logging:
18       driver: "json-file"
19       options:
20         max-size: "30m"
21         max-file: "5"
22   aai-traversal.api.simpledemo.onap.org:
23     image: ${DOCKER_REGISTRY}/onap/aai-traversal
24     hostname: aai-traversal.api.simpledemo.onap.org
25     environment:
26       - AAI_CHEF_ENV=simpledemo
27       - AAI_CHEF_LOC=/var/chef/aai-data/environments
28       - CHEF_BRANCH=master
29       - CHEF_GIT_URL=http://gerrit.onap.org/r/aai
30       - AAI_CORE_VERSION=1.1.0-SNAPSHOT
31       - LOCAL_USER_ID=${USER_ID}
32     volumes:
33       - ${TRAVERSAL_LOGS}:/opt/aai/logroot/AAI-GQ
34     ports:
35       - 8446:8446
36     logging:
37       driver: "json-file"
38       options:
39         max-size: "30m"
40         max-file: "5"
41   aai.api.simpledemo.onap.org:
42     image: ${AAI_HAPROXY_IMAGE}:${AAI_HAPROXY_VERSION}
43     hostname: aai.api.simpledemo.onap.org
44     ports:
45       - 8443:8443
46     links:
47       - aai-resources.api.simpledemo.onap.org
48       - aai-traversal.api.simpledemo.onap.org
49     volumes:
50       - /dev/log:/dev/log
51     logging:
52       driver: "json-file"
53       options:
54         max-size: "30m"
55         max-file: "5"
56
57   aai.searchservice.simpledemo.openecomp.org:
58     image: ${DOCKER_REGISTRY}/onap/search-data-service
59     hostname: aai.searchservice.simpledemo.openecomp.org
60     volumes:
61       - ${SEARCH_LOGS}:/logs
62       - /opt/test-config/search-data-service/appconfig:/opt/app/search-data-service/config
63     ports:
64       - 9509:9509
65     environment:
66       - CONFIG_HOME=/opt/app/search-data-service/config/
67       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
68       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
69     logging:
70       driver: "json-file"
71       options:
72         max-size: "30m"
73         max-file: "5"
74
75   datarouter:
76     image: ${DOCKER_REGISTRY}/onap/data-router
77     hostname: data-router
78     volumes:
79       - ${DATA_ROUTER_LOGS}:/logs
80       - /opt/test-config/data-router/appconfig:/opt/app/data-router/config
81       - /opt/test-config/data-router/dynamic:/opt/app/data-router/dynamic
82     ports:
83       - 9502:9502
84     environment:
85       - CONFIG_HOME=/opt/app/data-router/config/
86       - KEY_STORE_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
87       - KEY_MANAGER_PASSWORD=OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10
88       - DYNAMIC_ROUTES=/opt/app/data-router/dynamic/routes
89       - SERVICE_BEANS=/opt/app/data-router/dynamic/conf
90     logging:
91       driver: "json-file"
92       options:
93         max-size: "30m"
94         max-file: "5"
95
96   model-loader:
97     image: ${DOCKER_REGISTRY}/onap/model-loader
98     hostname: model-loader
99     volumes:
100       - ${MODEL_LOADER_LOGS}:/logs
101       - /opt/test-config/model-loader/appconfig:/opt/app/model-loader/config
102     environment:
103       - CONFIG_HOME=/opt/app/model-loader/config/
104     logging:
105       driver: "json-file"
106       options:
107         max-size: "30m"
108         max-file: "5"
109
110   sparky-be:
111     image: ${DOCKER_REGISTRY}/onap/sparky-be
112     hostname: sparky-be
113     volumes:
114       - ${UI_LOGS}:/logs
115       - /opt/test-config/sparky/appconfig:/opt/app/sparky/config
116     ports:
117       - 9517:9517
118     environment:
119       - CONFIG_HOME=/opt/app/sparky/config
120       - KEY_STORE_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
121       - KEY_MANAGER_PASSWORD=OBF:1i9a1u2a1unz1lr61wn51wn11lss1unz1u301i6o
122     logging:
123       driver: "json-file"
124       options:
125         max-size: "30m"
126         max-file: "5"
127         
128 networks:
129   default:
130       driver: bridge
131       driver_opts:
132         com.docker.network.driver.mtu: ${MTU}