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