X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=standalone%2Fsrc%2Fmain%2Fassembly%2Fdocker%2Fdocker-entrypoint.sh;fp=standalone%2Fsrc%2Fmain%2Fassembly%2Fdocker%2Fdocker-entrypoint.sh;h=93e5973d7bbb77377073a0b87e4814bc4cf13dab;hb=b7234908efba931eb3446983c5800bdeb6404b47;hp=0000000000000000000000000000000000000000;hpb=01aa61c639256d41029edbe189b919f7d7ee0b90;p=aai%2Fesr-server.git diff --git a/standalone/src/main/assembly/docker/docker-entrypoint.sh b/standalone/src/main/assembly/docker/docker-entrypoint.sh new file mode 100644 index 0000000..93e5973 --- /dev/null +++ b/standalone/src/main/assembly/docker/docker-entrypoint.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +if [ -z "$SERVICE_IP" ]; then + export SERVICE_IP=`hostname -i` +fi +echo "SERVICE_IP=$SERVICE_IP" + +if [ -z "$MSB_ADDR" ]; then + echo "Missing required variable MSB_ADDR: Microservices Service Bus address :" + exit 1 +fi +echo "MSB_ADDR=$MSB_ADDR" + +# Wait for MSB initialization +echo "Wait for MSB initialization" +for i in {1..5}; do + curl -sS -m 1 $MSB_ADDR > /dev/null && break + sleep $i +done + +# Configure service based on docker environment variables +/home/esr/docker/instance_config.sh + +# Start the microservice +/home/esr/docker/instance_run.sh