--- /dev/null
+################################################################################
+# Copyright 2019 highstreet technologies and others
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+version: "3.3"
+
+services:
+ sdnr:
+ image: ${HT_DOCKER_REPO}${HT_DOCKER_IMAGE_NAME}:${HT_DOCKER_IMAGE_TAG}
+ container_name: sdnr-compose
+ ports:
+ - "${PORTPREFIX}8181:8181"
+ - "${PORTPREFIX}8101:8101"
+ environment:
+ - SDNC_CONFIG_DIR=/opt/onap/ccsdk/data/properties
+ - ENABLE_ODL_CLUSTER=${ENABLE_ODL_CLUSTER}
+ - CCSDK_REPLICAS=${REPLICAS}
+ - DOMAIN=""
+ - SDNRWT=true
+ volumes:
+ - ${LOCAL_SDNR_MOUNT}/sdnr/logs:${ODL_HOME}/data/log
+ - type: bind
+ source: ./resources/devicemanager.properties
+ target: ${ODL_HOME}/etc/devicemanager.properties
+ - type: bind
+ source: ./resources/org.ops4j.pax.logging.cfg
+ target: ${ODL_HOME}/etc/org.ops4j.pax.logging.cfg
+ logging:
+ driver: "json-file"
+ options:
+ max-size: "30m"
+ max-file: "5"
+
+ ves-test-collector:
+ image: ${VES_DOCKER_REPO}${VES_TEST_COLLECTOR_IMAGE_NAME}:${VES_TEST_COLLECTOR_IMAGE_TAG}
+ container_name: ves-test-collector-v${VES_API}
+ ports:
+ - "${EXT_VES_PORT}${VES_API}:30000"
+ environment:
+ - VES_API=${VES_API}
+ volumes:
+ - ${LOCAL_VES_MOUNT}/ves-v${VES_API}/logs:/VES5.0/evel/evel-test-collector/logs
+ - type: bind
+ source: ./resources/${VES_FORMAT_FILE}
+ target: /VES5.0/evel/evel-test-collector/docs/att_interface_definition/event_format_updated.json
+ - type: bind
+ source: ./resources/go-collector.sh
+ target: /VES5.0/evel/evel-test-collector/scripts/linux/go-collector.sh
+ logging:
+ driver: "json-file"
+ options:
+ max-size: "30m"
+ max-file: "5"
+
+ netconf-server-simulator:
+ image: ${HT_DOCKER_REPO}${NETCONF_SERVER_SIMULATOR_IMAGE_NAME}:${NETCONF_SERVER_SIMULATOR_IMAGE_TAG}
+ container_name: netconf-server-simulator
+ ports:
+ - "${EXT_SIM_PORT}:${INT_SIM_PORT}"
+ - "${EXT_SIM_SSH_PORT}:8000"
+ environment:
+ - PORT=${INT_SIM_PORT}
+ - XMLFILE=xmlNeModel/${SIM_MODEL}.xml
+ - SSHPORT=-sshport=8000
+ logging:
+ driver: "json-file"
+ options:
+ max-size: "30m"
+ max-file: "5"
+
+ nts-device:
+ image: ${NTS_DOCKER_REPO}${NTS_IMAGE_NAME}:${NTS_IMAGE_TAG}
+ container_name: o-ran-sc-sim-device
+ ports:
+ - "${NTS_SIM_PORT}:830"
+ labels:
+ "NTS-device": ""
+ environment:
+ - BUILD_TYPE=device
+ - NOTIF_DELAY=60