Update INFO.yaml file
[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:4.0.0-SNAPSHOT
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-pure-ftpd
31       - ftpes-server-vsftpd
32
33   sftp-server:
34     container_name: sftp-server
35     image: atmoz/sftp:alpine
36     ports:
37       - "2222:22"
38     volumes:
39       - ./sftp:/home/sftp-user/sftp
40       - ./ssh/ssh_host_rsa_key.pub:/home/sftp-user/.ssh/keys/ssh_host_rsa_key.pub:ro
41     restart: on-failure
42     command: sftp-user::1001
43
44   ftpes-server-pure-ftpd:
45     container_name: ftpes-server-pure-ftpd
46     image: stilliard/pure-ftpd:latest
47     ports:
48       - "2221:21"
49       - "30000-30009:30000-30009"
50     volumes:
51       - ./ftpes/files:/home/ftpusers/onap
52       - ./ftpes/pure-ftpd/userpass/:/etc/pure-ftpd/passwd/
53       - ./ftpes/pure-ftpd/tls/:/etc/ssl/private/
54     environment:
55       PUBLICHOST: localhost
56       ADDED_FLAGS: --tls=2
57       FTP_USER_HOME: onap
58     restart: on-failure
59
60   ftpes-server-vsftpd:
61     container_name: ftpes-server-vsftpd
62     image: docker.io/panubo/vsftpd
63     ports:
64       - "8221:21"
65       - "8001-8010:8001-8010"
66     environment:
67       FTP_USER: onap
68       FTP_PASSWORD: pano
69       PASV_ADDRESS: localhost
70       PASV_MIN_PORT: 8001
71       PASV_MAX_PORT: 8010
72     volumes:
73       - ./ftpes/vsftpd/tls/vsftpd.crt:/etc/ssl/private/vsftpd.crt:ro
74       - ./ftpes/vsftpd/tls/vsftpd.key:/etc/ssl/private/vsftpd.key:ro
75       - ./ftpes/vsftpd/configuration/vsftpd_ssl.conf:/etc/vsftpd_ssl.conf:ro
76       - ./ftpes/files/onap/ftpes-onap.txt:/home/vsftpd/onap/ftpes-onap.txt:ro
77       - ./ftpes/files/onap/ftpes-onap.txt:/srv/ftpes-onap.txt:ro
78     restart: on-failure
79     command: vsftpd /etc/vsftpd_ssl.conf
80