DFC test containers and config update to fit honolulu release
[integration.git] / test / mocks / datafilecollector-testharness / simulator-group / docker-compose-template.yml
1 version: '2'
2
3 networks:
4   dfcnet:
5     external:
6       name: dfcnet
7
8 services:
9
10   consul-server:
11     networks:
12       - dfcnet
13     container_name: dfc_consul
14     image: nexus3.onap.org:10001/onap/oom/consul:2.1.0
15     ports:
16       - "8500:8500"
17     entrypoint: /usr/local/bin/docker-entrypoint.sh agent -dev -client 0.0.0.0
18     volumes:
19       - ./consul/consul/:/consul/config
20
21   config-binding-service:
22     networks:
23       - dfcnet
24     container_name: dfc_cbs
25     image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.configbinding:2.5.3
26     ports:
27       - "10000:10000"
28     command: sh -c "
29       unset PROD_LOGGING;
30       /usr/local/bin/run.py;
31       "
32     environment:
33       - CONSUL_HOST=consul-server
34     depends_on:
35       - consul-server
36
37   tls-init-container:
38     container_name: dfc_tls-init-container
39     image: nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.4
40     networks:
41       - dfcnet
42     volumes:
43       - ./tls:/opt/tls/shared:rw
44
45   cmpv2-postprocessor:
46     container_name: dfc_cmpv2-postprocessor
47     image: nexus3.onap.org:10001/onap/org.onap.oom.platform.cert-service.oom-certservice-post-processor:2.3.3
48     env_file:
49       - ../certservice/merger/merge-certs.env
50     volumes:
51       - ${SIM_GROUP}/tls:/opt/app/datafile/etc/cert
52       - ${SIM_GROUP}/../certservice/generated-certs/dfc-p12:/opt/app/datafile/etc/
53     depends_on:
54       - tls-init-container
55
56   drsim:
57     networks:
58       - dfcnet
59     environment:
60       DRR_SIM_IP: ${DR_REDIR_SIM}
61       DR_FEEDS: ${DR_FEEDS}
62     image: drsim_common:latest
63     ports:
64       - "3906:3906"
65       - "3907:3907"
66     container_name: dfc_dr-sim
67     command: node dmaapDR.js ${DR_TC}
68     volumes:
69       - ./tls:/app/cert/:rw
70     depends_on:
71       - tls-init-container
72
73   drsim_redir:
74     networks:
75       - dfcnet
76     environment:
77       DR_SIM_IP: drsim
78       DR_REDIR_FEEDS: ${DR_REDIR_FEEDS}
79     image: drsim_common:latest
80     ports:
81       - "3908:3908"
82       - "3909:3909"
83     container_name: dfc_dr-redir-sim
84     command: node dmaapDR_redir.js ${DR_REDIR_TC}
85     volumes:
86       - ./tls:/app/cert/:rw
87     depends_on:
88       - tls-init-container
89
90   mrsim:
91     networks:
92       - dfcnet
93     environment:
94       SFTP_SIMS: ${SFTP_SIMS}
95       FTPES_SIMS: ${FTPES_SIMS}
96       HTTP_SIMS: ${HTTP_SIMS}
97       HTTP_JWT_SIMS: ${HTTP_JWT_SIMS}
98       HTTPS_SIMS: ${HTTPS_SIMS}
99       HTTPS_SIMS_NO_AUTH: ${HTTPS_SIMS_NO_AUTH}
100       HTTPS_JWT_SIMS: ${HTTPS_JWT_SIMS}
101       NUM_FTP_SERVERS: ${NUM_FTP_SERVERS}
102       NUM_HTTP_SERVERS: ${NUM_HTTP_SERVERS}
103       MR_GROUPS: ${MR_GROUPS}
104       MR_FILE_PREFIX_MAPPING: ${MR_FILE_PREFIX_MAPPING}
105     image: mrsim:latest
106     ports:
107       - "2222:2222"
108       - "2223:2223"
109     container_name: dfc_mr-sim
110     command: python mr-sim.py ${MR_TC}
111     volumes:
112       - ./tls:/app/cert/:rw
113     depends_on:
114       - tls-init-container
115
116   sftp-server0:
117     networks:
118       - dfcnet
119     container_name: dfc_sftp-server0
120     image: atmoz/sftp:alpine
121     ports:
122       - "1022:22"
123     restart: on-failure
124     command: onap:pano:1001
125
126   sftp-server1:
127     networks:
128       - dfcnet
129     container_name: dfc_sftp-server1
130     image: atmoz/sftp:alpine
131     ports:
132       - "1023:22"
133     restart: on-failure
134     command: onap:pano:1001
135
136   sftp-server2:
137     networks:
138       - dfcnet
139     container_name: dfc_sftp-server2
140     image: atmoz/sftp:alpine
141     ports:
142       - "1024:22"
143     restart: on-failure
144     command: onap:pano:1001
145
146   sftp-server3:
147     networks:
148       - dfcnet
149     container_name: dfc_sftp-server3
150     image: atmoz/sftp:alpine
151     ports:
152       - "1025:22"
153     restart: on-failure
154     command: onap:pano:1001
155
156   sftp-server4:
157     networks:
158       - dfcnet
159     container_name: dfc_sftp-server4
160     image: atmoz/sftp:alpine
161     ports:
162       - "1026:22"
163     restart: on-failure
164     command: onap:pano:1001
165
166   ftpes-server-vsftpd0:
167     networks:
168       - dfcnet
169     container_name: dfc_ftpes-server-vsftpd0
170     image: ftpes_vsftpd:latest
171     ports:
172       - "1032:21"
173     environment:
174       FTP_USER: onap
175       FTP_PASSWORD: pano
176     restart: on-failure
177     command: vsftpd /etc/vsftpd_ssl.conf
178     volumes:
179       - ./tls:/etc/ssl/private/:rw
180     depends_on:
181       - tls-init-container
182
183   ftpes-server-vsftpd1:
184     networks:
185       - dfcnet
186     container_name: dfc_ftpes-server-vsftpd1
187     image: ftpes_vsftpd:latest
188     ports:
189       - "1033:21"
190     environment:
191       FTP_USER: onap
192       FTP_PASSWORD: pano
193     restart: on-failure
194     command: vsftpd /etc/vsftpd_ssl.conf
195     volumes:
196       - ./tls:/etc/ssl/private/:rw
197     depends_on:
198       - tls-init-container
199
200   ftpes-server-vsftpd2:
201     networks:
202       - dfcnet
203     container_name: dfc_ftpes-server-vsftpd2
204     image: ftpes_vsftpd:latest
205     ports:
206       - "1034:21"
207     environment:
208       FTP_USER: onap
209       FTP_PASSWORD: pano
210     restart: on-failure
211     command: vsftpd /etc/vsftpd_ssl.conf
212     volumes:
213       - ./tls:/etc/ssl/private/:rw
214     depends_on:
215       - tls-init-container
216
217   ftpes-server-vsftpd3:
218     networks:
219       - dfcnet
220     container_name: dfc_ftpes-server-vsftpd3
221     image: ftpes_vsftpd:latest
222     ports:
223       - "1035:21"
224     environment:
225       FTP_USER: onap
226       FTP_PASSWORD: pano
227     restart: on-failure
228     command: vsftpd /etc/vsftpd_ssl.conf
229     volumes:
230       - ./tls:/etc/ssl/private/:rw
231     depends_on:
232       - tls-init-container
233
234   ftpes-server-vsftpd4:
235     networks:
236       - dfcnet
237     container_name: dfc_ftpes-server-vsftpd4
238     image: ftpes_vsftpd:latest
239     ports:
240       - "1036:21"
241     environment:
242       FTP_USER: onap
243       FTP_PASSWORD: pano
244     restart: on-failure
245     command: vsftpd /etc/vsftpd_ssl.conf
246     volumes:
247       - ./tls:/etc/ssl/private/:rw
248     depends_on:
249       - tls-init-container
250
251   http-https-server0:
252     networks:
253       - dfcnet
254     container_name: dfc_http-https-server0
255     image: nexus3.onap.org:10001/onap/org.onap.integration.nfsimulator.pmhttpsserver:1.0.0
256     ports:
257       - "81:80"
258       - "444:443"
259       - "8081:8080"
260       - "32001:32000"
261       - "32101:32100"
262     restart: on-failure
263     volumes:
264       - ./../certservice/generated-certs/apache-pem:/etc/apache2/certs/:rw
265
266   http-https-server1:
267     networks:
268       - dfcnet
269     container_name: dfc_http-https-server1
270     image: nexus3.onap.org:10001/onap/org.onap.integration.nfsimulator.pmhttpsserver:1.0.0
271     ports:
272       - "82:80"
273       - "445:443"
274       - "8082:8080"
275       - "32002:32000"
276       - "32102:32100"
277     restart: on-failure
278     volumes:
279       - ./../certservice/generated-certs/apache-pem:/etc/apache2/certs/:rw
280
281   http-https-server2:
282     networks:
283       - dfcnet
284     container_name: dfc_http-https-server2
285     image: nexus3.onap.org:10001/onap/org.onap.integration.nfsimulator.pmhttpsserver:1.0.0
286     ports:
287       - "83:80"
288       - "446:443"
289       - "8083:8080"
290       - "32003:32000"
291       - "32103:32100"
292     restart: on-failure
293     volumes:
294       - ./../certservice/generated-certs/apache-pem:/etc/apache2/certs/:rw
295
296   http-https-server3:
297     networks:
298       - dfcnet
299     container_name: dfc_http-https-server3
300     image: nexus3.onap.org:10001/onap/org.onap.integration.nfsimulator.pmhttpsserver:1.0.0
301     ports:
302       - "84:80"
303       - "447:443"
304       - "8084:8080"
305       - "32004:32000"
306       - "32104:32100"
307     restart: on-failure
308     volumes:
309       - ./../certservice/generated-certs/apache-pem:/etc/apache2/certs/:rw
310
311   http-https-server4:
312     networks:
313       - dfcnet
314     container_name: dfc_http-https-server4
315     image: nexus3.onap.org:10001/onap/org.onap.integration.nfsimulator.pmhttpsserver:1.0.0
316     ports:
317       - "85:80"
318       - "448:443"
319       - "8085:8080"
320       - "32005:32000"
321       - "32105:32100"
322     restart: on-failure
323     volumes:
324       - ./../certservice/generated-certs/apache-pem:/etc/apache2/certs/:rw