Add HTTPS to DFC tests
[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       HTTPS_SIMS: ${HTTPS_SIMS}
82       HTTPS_SIMS_NO_AUTH: ${HTTPS_SIMS_NO_AUTH}
83       NUM_FTP_SERVERS: ${NUM_FTP_SERVERS}
84       NUM_HTTP_SERVERS: ${NUM_HTTP_SERVERS}
85       MR_GROUPS: ${MR_GROUPS}
86       MR_FILE_PREFIX_MAPPING: ${MR_FILE_PREFIX_MAPPING}
87     image: mrsim:latest
88     ports:
89       - "2222:2222"
90       - "2223:2223"
91     container_name: dfc_mr-sim
92     command: python mr-sim.py ${MR_TC}
93     volumes:
94       - ./tls:/app/cert/:rw
95     depends_on:
96       - tls-init-container
97
98   sftp-server0:
99     networks:
100       - dfcnet
101     container_name: dfc_sftp-server0
102     image: atmoz/sftp:alpine
103     ports:
104       - "1022:22"
105     restart: on-failure
106     command: onap:pano:1001
107
108   sftp-server1:
109     networks:
110       - dfcnet
111     container_name: dfc_sftp-server1
112     image: atmoz/sftp:alpine
113     ports:
114       - "1023:22"
115     restart: on-failure
116     command: onap:pano:1001
117
118   sftp-server2:
119     networks:
120       - dfcnet
121     container_name: dfc_sftp-server2
122     image: atmoz/sftp:alpine
123     ports:
124       - "1024:22"
125     restart: on-failure
126     command: onap:pano:1001
127
128   sftp-server3:
129     networks:
130       - dfcnet
131     container_name: dfc_sftp-server3
132     image: atmoz/sftp:alpine
133     ports:
134       - "1025:22"
135     restart: on-failure
136     command: onap:pano:1001
137
138   sftp-server4:
139     networks:
140       - dfcnet
141     container_name: dfc_sftp-server4
142     image: atmoz/sftp:alpine
143     ports:
144       - "1026:22"
145     restart: on-failure
146     command: onap:pano:1001
147
148   ftpes-server-vsftpd0:
149     networks:
150       - dfcnet
151     container_name: dfc_ftpes-server-vsftpd0
152     image: ftpes_vsftpd:latest
153     ports:
154       - "1032:21"
155     environment:
156       FTP_USER: onap
157       FTP_PASSWORD: pano
158     restart: on-failure
159     command: vsftpd /etc/vsftpd_ssl.conf
160     volumes:
161       - ./tls:/etc/ssl/private/:rw
162     depends_on:
163       - tls-init-container
164
165   ftpes-server-vsftpd1:
166     networks:
167       - dfcnet
168     container_name: dfc_ftpes-server-vsftpd1
169     image: ftpes_vsftpd:latest
170     ports:
171       - "1033:21"
172     environment:
173       FTP_USER: onap
174       FTP_PASSWORD: pano
175     restart: on-failure
176     command: vsftpd /etc/vsftpd_ssl.conf
177     volumes:
178       - ./tls:/etc/ssl/private/:rw
179     depends_on:
180       - tls-init-container
181
182   ftpes-server-vsftpd2:
183     networks:
184       - dfcnet
185     container_name: dfc_ftpes-server-vsftpd2
186     image: ftpes_vsftpd:latest
187     ports:
188       - "1034:21"
189     environment:
190       FTP_USER: onap
191       FTP_PASSWORD: pano
192     restart: on-failure
193     command: vsftpd /etc/vsftpd_ssl.conf
194     volumes:
195       - ./tls:/etc/ssl/private/:rw
196     depends_on:
197       - tls-init-container
198
199   ftpes-server-vsftpd3:
200     networks:
201       - dfcnet
202     container_name: dfc_ftpes-server-vsftpd3
203     image: ftpes_vsftpd:latest
204     ports:
205       - "1035:21"
206     environment:
207       FTP_USER: onap
208       FTP_PASSWORD: pano
209     restart: on-failure
210     command: vsftpd /etc/vsftpd_ssl.conf
211     volumes:
212       - ./tls:/etc/ssl/private/:rw
213     depends_on:
214       - tls-init-container
215
216   ftpes-server-vsftpd4:
217     networks:
218       - dfcnet
219     container_name: dfc_ftpes-server-vsftpd4
220     image: ftpes_vsftpd:latest
221     ports:
222       - "1036:21"
223     environment:
224       FTP_USER: onap
225       FTP_PASSWORD: pano
226     restart: on-failure
227     command: vsftpd /etc/vsftpd_ssl.conf
228     volumes:
229       - ./tls:/etc/ssl/private/:rw
230     depends_on:
231       - tls-init-container
232
233   http-https-server0:
234     networks:
235       - dfcnet
236     container_name: dfc_http-https-server0
237     image: http_https_httpd:latest
238     ports:
239       - "81:80"
240       - "444:443"
241       - "8081:8080"
242     restart: on-failure
243     volumes:
244       - ./../certservice/generated-certs/apache-pem:/usr/local/apache2/certs/:rw
245
246   http-https-server1:
247     networks:
248       - dfcnet
249     container_name: dfc_http-https-server1
250     image: http_https_httpd:latest
251     ports:
252       - "82:80"
253       - "445:443"
254       - "8082:8080"
255     restart: on-failure
256     volumes:
257       - ./../certservice/generated-certs/apache-pem:/usr/local/apache2/certs/:rw
258
259   http-https-server2:
260     networks:
261       - dfcnet
262     container_name: dfc_http-https-server2
263     image: http_https_httpd:latest
264     ports:
265       - "83:80"
266       - "446:443"
267       - "8083:8080"
268     restart: on-failure
269     volumes:
270       - ./../certservice/generated-certs/apache-pem:/usr/local/apache2/certs/:rw
271
272   http-https-server3:
273     networks:
274       - dfcnet
275     container_name: dfc_http-https-server3
276     image: http_https_httpd:latest
277     ports:
278       - "84:80"
279       - "447:443"
280       - "8084:8080"
281     restart: on-failure
282     volumes:
283       - ./../certservice/generated-certs/apache-pem:/usr/local/apache2/certs/:rw
284
285   http-https-server4:
286     networks:
287       - dfcnet
288     container_name: dfc_http-https-server4
289     image: http_https_httpd:latest
290     ports:
291       - "85:80"
292       - "448:443"
293       - "8085:8080"
294     restart: on-failure
295     volumes:
296       - ./../certservice/generated-certs/apache-pem:/usr/local/apache2/certs/:rw