summaryrefslogtreecommitdiffstats
path: root/scripts/dmaap-buscontroller/dmaapbc-launch.sh
blob: 0a653fa12e5bb5a3ed669ad03c4137e707e3dd41 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/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

}