aboutsummaryrefslogtreecommitdiffstats
path: root/netconfsimulator/docker-compose.yml
diff options
context:
space:
mode:
authorBartosz Gardziejewski <bartosz.gardziejewski@nokia.com>2020-04-08 09:31:13 +0200
committerBogumil Zebek <bogumil.zebek@nokia.com>2020-04-08 09:43:31 +0000
commit3c494af52c476a86ae1389991b464914517774b8 (patch)
treee6d9b4f261eac5f7b3fd0f42e740840a106842e6 /netconfsimulator/docker-compose.yml
parent75496bfc5b2f7e03e49ab4929d1f20962b39c992 (diff)
Move PNF simulator from /test/mocks to new project
This code is a copy of pnfsimulator located in integration repository (/test/mocks/pnfsimulator) with added profile "docker" in pom.xml located in pnfsimulator and netconfsimulator subprojects Issue-ID: INT-1517 Signed-off-by: Bartosz Gardziejewski <bartosz.gardziejewski@nokia.com> Change-Id: I725fa0530c41b13cb12705979dee8b8b354dc1a1
Diffstat (limited to 'netconfsimulator/docker-compose.yml')
-rw-r--r--netconfsimulator/docker-compose.yml93
1 files changed, 93 insertions, 0 deletions
diff --git a/netconfsimulator/docker-compose.yml b/netconfsimulator/docker-compose.yml
new file mode 100644
index 0000000..5e9acbe
--- /dev/null
+++ b/netconfsimulator/docker-compose.yml
@@ -0,0 +1,93 @@
+version: '3'
+
+services:
+ zookeeper:
+ image: wurstmeister/zookeeper
+ ports:
+ - "2181:2181"
+ networks:
+ - netconfnetwork
+
+ kafka1:
+ image: wurstmeister/kafka:1.1.0
+ ports:
+ - "9092:9092"
+ hostname: kafka1
+ networks:
+ - netconfnetwork
+ environment:
+ KAFKA_ADVERTISED_PORT: 9092
+ KAFKA_ADVERTISED_HOST_NAME: kafka1
+ KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
+ KAFKA_CREATE_TOPICS: "config:1:1"
+ KAFKA_DELETE_RETENTION_MS: 604800000
+ KAFKA_LOG_CLEANER_DELETE_RETENTION_MS: 604800000
+ depends_on:
+ - zookeeper
+
+ netconf-simulator:
+ image: nexus3.onap.org:10003/onap/netconfsimulator
+ ports:
+ - "9000:8080"
+ restart: on-failure
+ hostname: netconf-simulator
+ networks:
+ - netconfnetwork
+ depends_on:
+ - zookeeper
+ - kafka1
+ - netopeer
+
+ netopeer:
+ image: nexus3.onap.org:10003/netopeer
+ ports:
+ - "830:830"
+ - "5002:5002"
+ - "6513:6513"
+ volumes:
+ - ./netconf:/netconf
+ - ./netopeer-change-saver-native:/netopeer-change-saver
+ - ./tls:/tls
+ env_file:
+ - ./config/netconf.env
+ restart: on-failure
+ networks:
+ - netconfnetwork
+ depends_on:
+ - sftp-server
+ - ftpes-server
+ command:
+ - /netconf/initialize_netopeer.sh
+
+ sftp-server:
+ image: atmoz/sftp:alpine
+ ports:
+ - "2222:22"
+ volumes:
+ - ./sftp:/home/sftp-user/sftp
+ - ./ssh/ssh_host_rsa_key.pub:/home/sftp-user/.ssh/keys/ssh_host_rsa_key.pub
+ networks:
+ - netconfnetwork
+ restart: on-failure
+ command: sftp-user::1001
+
+ ftpes-server:
+ image: stilliard/pure-ftpd:latest
+ ports:
+ - "2221:21"
+ - "30000-30009:30000-30009"
+ volumes:
+ - ./ftpes/files:/home/ftpusers/onap
+ - ./ftpes/userpass/:/etc/pure-ftpd/passwd/
+ - ./ftpes/tls/:/etc/ssl/private/
+ networks:
+ - netconfnetwork
+ environment:
+ PUBLICHOST: localhost
+ ADDED_FLAGS: --tls=2
+ FTP_USER_HOME: onap
+ restart: on-failure
+
+networks:
+ netconfnetwork:
+ driver: bridge