aboutsummaryrefslogtreecommitdiffstats
path: root/csit/scripts/dmaap-buscontroller/dmaapbc-launch.sh
blob: 6bd1cf3bf994e977a70cc940543cd14d9ecdc74e (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
#!/bin/bash

# script to launch DMaaP buscontroller docker container
# sets global var IP with assigned IP address

function dmaapbc_launch() {
    if [ $# == 1 ]; then
      export dmaap_prov_ip=$1
      export dmaap_mr_ip=$2
    else
      export dmaap_prov_ip=$1
      export dmaap_mr_ip=$1
    fi

    docker-compose -f ${WORKSPACE}/scripts/dmaap-buscontroller/docker-compose/docker-compose-bc.yml up -d dbc-pg-primary
    sleep 5
    DMAAP_BC_PG_IP=`get-instance-ip.sh dbc-pg`
    export dbc_pg_ip=${DMAAP_BC_PG_IP}
    docker-compose -f ${WORKSPACE}/scripts/dmaap-buscontroller/docker-compose/docker-compose-bc.yml up -d dmaap-bc
    sleep 10
    DMAAP_BC_IP=`get-instance-ip.sh dmaap-bc`

    # Wait for initialization
    for i in 1 2 3 4 5 6 7 8 9 10; do
        curl -sS ${DMAAP_BC_IP}:8080 && break
        echo sleep ${i}
        sleep ${i}
    done
}