#!/bin/bash # script to launch DMaaP buscontroller docker container # sets global var IP with assigned IP address function dmaapbc_launch() { TAG="nexus3.onap.org:10001/onap/dmaap/buscontroller" CONTAINER_NAME=dmaapbc IP="" cd ${WORKSPACE}/scripts/dmaap-buscontroller TMP_CFG=/tmp/docker-databus-controller.conf . ./onapCSIT.env > $TMP_CFG ADDHOSTS="" if [ ! -z "$2" ] then ADDHOSTS="$ADDHOSTS --add-host=message-router:$2" fi if [ ! -z "$3" ] then ADDHOSTS="$ADDHOSTS --add-host=dmaap-dr-prov:$3" fi docker run -d $ADDHOSTS --name $CONTAINER_NAME -v $TMP_CFG:/opt/app/config/conf $TAG IP=`get-instance-ip.sh ${CONTAINER_NAME}` source ${SCRIPTS}/common_functions.sh bypass_ip_adress ${IP} # Wait for initialization for i in {1..10}; do curl -sS ${IP}:8080 && break echo sleep $i sleep $i done }