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