aboutsummaryrefslogtreecommitdiffstats
path: root/pnf-sim-lightweight/docker-compose-template.yml
diff options
context:
space:
mode:
Diffstat (limited to 'pnf-sim-lightweight/docker-compose-template.yml')
-rw-r--r--pnf-sim-lightweight/docker-compose-template.yml64
1 files changed, 64 insertions, 0 deletions
diff --git a/pnf-sim-lightweight/docker-compose-template.yml b/pnf-sim-lightweight/docker-compose-template.yml
new file mode 100644
index 0000000..8a59a11
--- /dev/null
+++ b/pnf-sim-lightweight/docker-compose-template.yml
@@ -0,0 +1,64 @@
+version: '2'
+networks:
+ front:
+ driver: bridge
+ ipam:
+ config:
+ - gateway: "${IPGW}"
+ subnet: "${IPSUBNET}/28"
+ driver: default
+services:
+ pnf-simulator-${I}:
+ container_name: pnf-simulator-${I}
+ image: nexus3.onap.org:10003/onap/masspnf-simulator:1.0.0-SNAPSHOT
+ networks:
+ front:
+ ipv4_address: "${IPPNFSIM}"
+ volumes:
+ - ./logs:/var/log
+ - ./json_schema:/json_schema
+ - ./config/config.yml:/config/config.yml:rw
+ - ./files/:/files/:rw
+ environment:
+ TZ: "${TIMEZONE}"
+ env_file:
+ - ./config/netconf.env
+ restart: on-failure
+
+ sftp-server-${I}:
+ container_name: sftp-server-${I}
+ image: atmoz/sftp:alpine
+ networks:
+ front:
+ ipv4_address: "${IPSFTP}"
+ ports:
+ - "${PORTSFTP}:22"
+ volumes:
+ - ./files/onap/:/home/${FILESERV_USER}/
+ - ./fix-sftp-perms.sh:/etc/sftp.d/fix-sftp-perms.sh
+ restart: on-failure
+ command: ${FILESERV_USER}:${FILESERV_PASS}:1001
+
+ ftpes-server-vsftpd-${I}:
+ container_name: ftpes-server-vsftpd-${I}
+ image: docker.io/panubo/vsftpd
+ networks:
+ front:
+ ipv4_address: "${IPFTPS}"
+ ports:
+ - "${PORTFTPS}:21"
+ - "${FTPS_PASV_MIN}-${FTPS_PASV_MAX}:${FTPS_PASV_MIN}-${FTPS_PASV_MAX}"
+ environment:
+ FTP_USER: ${FILESERV_USER}
+ FTP_PASSWORD: ${FILESERV_PASS}
+ PASV_ADDRESS: localhost
+ PASV_MIN_PORT: ${FTPS_PASV_MIN}
+ PASV_MAX_PORT: ${FTPS_PASV_MAX}
+ volumes:
+ - ./tls/ftp.crt:/etc/ssl/private/ftp.crt:ro
+ - ./tls/ftp.key:/etc/ssl/private/ftp.key:ro
+ - ./tls/dfc.crt:/etc/ssl/private/dfc.crt:ro
+ - ./config/vsftpd_ssl.conf:/etc/vsftpd_ssl.conf:ro
+ - ./files/onap/:/srv/
+ restart: on-failure
+ command: vsftpd /etc/vsftpd_ssl.conf