| #!/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 |
| |
| } |