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