Updated Docker Image Version
[integration.git] / test / mocks / pnfsimulator / docker-compose.yml
1 version: '3'
2
3 services:
4   pnf-simulator:
5     container_name: pnf-simulator
6     image: nexus3.onap.org:10003/onap/pnf-simulator:latest
7     ports:
8       - "5000:5000"
9     volumes:
10       - ./logs:/var/log
11       - ./json_schema:/json_schema
12     env_file:
13       - ./config/netconf.env
14     restart: on-failure
15     depends_on:
16       - netopeer
17
18   netopeer:
19     container_name: netopeer
20     image: sysrepo/sysrepo-netopeer2:latest
21     ports:
22       - "830:830"
23     volumes:
24       - ./netconf:/netconf
25     env_file:
26       - ./config/netconf.env
27     restart: on-failure
28     depends_on:
29       - sftp-server
30       - ftpes-server
31
32   sftp-server:
33     container_name: sftp-server
34     image: atmoz/sftp:alpine
35     ports:
36       - "2222:22"
37     volumes:
38       - ./sftp:/home/sftp-user/sftp
39       - ./ssh/ssh_host_rsa_key.pub:/home/sftp-user/.ssh/keys/ssh_host_rsa_key.pub:ro
40     restart: on-failure
41     command: sftp-user::1001
42
43   ftpes-server:
44     container_name: ftpes-server
45     image: stilliard/pure-ftpd:latest
46     ports:
47       - "2221:21"
48       - "30000-30009:30000-30009"
49     volumes:
50       - ./ftpes/files:/home/ftpusers/onap
51       - ./ftpes/pure-ftpd/userpass/:/etc/pure-ftpd/passwd/
52       - ./ftpes/pure-ftpd/tls/:/etc/ssl/private/
53     environment:
54       PUBLICHOST: localhost
55       ADDED_FLAGS: --tls=2
56       FTP_USER_HOME: onap
57     restart: on-failure
58
59   vsftpd_ftpes_server:
60     container_name: vsftpd_ftpes_server
61     image: docker.io/panubo/vsftpd
62     ports:
63       - "8221:21"
64       - "8001-8010:8001-8010"
65     environment:
66       FTP_USER: onap
67       FTP_PASSWORD: pano
68       PASV_ADDRESS: localhost
69       PASV_MIN_PORT: 8001
70       PASV_MAX_PORT: 8010
71     volumes:
72       - ./ftpes/vsftpd/tls/vsftpd.crt:/etc/ssl/private/vsftpd.crt:ro
73       - ./ftpes/vsftpd/tls/vsftpd.key:/etc/ssl/private/vsftpd.key:ro
74       - ./ftpes/vsftpd/configuration/vsftpd_ssl.conf:/etc/vsftpd_ssl.conf:ro
75       - ./ftpes/files/onap/ftpes-onap.txt:/home/vsftpd/onap/ftpes-onap.txt:ro
76       - ./ftpes/files/onap/ftpes-onap.txt:/srv/ftpes-onap.txt:ro
77     restart: on-failure
78     command: vsftpd /etc/vsftpd_ssl.conf