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