run updateQueryData.sh in docker-entrypoint 81/12781/3
authorKrzysztof Kwiecien <krzysztof.kwiecien1@orange.com>
Fri, 15 Sep 2017 18:21:03 +0000 (20:21 +0200)
committerVenkata Harish K Kajur <vk250x@att.com>
Tue, 19 Sep 2017 05:12:59 +0000 (05:12 +0000)
this script will upload defined named query to the aai-traversal service
Change the docker-entrypoint script to wait for resources
and then start the named query after resource is up
and start the traversal app as the main app

Issue-ID: AAI-307

Change-Id: I7a0a4a97cc63eb5d3d1c9a31c908726a8c0af1e9
Signed-off-by: Krzysztof Kwiecien <krzysztof.kwiecien1@orange.com>
Signed-off-by: Venkata Harish K Kajur <vk250x@att.com>
aai-traversal/src/main/resources/docker/docker-entrypoint.sh

index 52c6bfa..464683a 100644 (file)
@@ -19,7 +19,7 @@
 ###
 
 # Set the current path to be the application home and common libs home
-APP_HOME=$(pwd);
+export APP_HOME=$(pwd);
 COMMONLIBS_HOME="/opt/app/commonLibs";
 
 export CHEF_CONFIG_REPO=${CHEF_CONFIG_REPO:-aai-config};
@@ -27,6 +27,9 @@ export CHEF_GIT_URL=${CHEF_GIT_URL:-http://gerrit.onap.org/r/aai};
 export CHEF_CONFIG_GIT_URL=${CHEF_CONFIG_GIT_URL:-$CHEF_GIT_URL};
 export CHEF_DATA_GIT_URL=${CHEF_DATA_GIT_URL:-$CHEF_GIT_URL};
 
+export RESOURCES_HOSTNAME=${RESOURCES_HOSTNAME:-aai-resources.api.simpledemo.openecomp.org};
+export RESOURCES_PORT=${RESOURCES_PORT:-8447};
+
 USER_ID=${LOCAL_USER_ID:-9001}
 
 if [ $(cat /etc/passwd | grep aaiadmin | wc -l) -eq 0 ]; then 
@@ -45,6 +48,21 @@ httpsPort=8446;
 
 cd ${APP_HOME};
 
+# If the variable DISABLE_UPDATE_QUERY is empty
+# then the update query date shell script will be ran
+# This makes it configurable to run update query or not
+
+if [ -z ${DISABLE_UPDATE_QUERY} ]; then
+
+       while ! nc -z ${RESOURCES_HOSTNAME} ${RESOURCES_PORT} ;
+       do
+               echo "Waiting for resources to be up";
+               sleep 5;
+       done
+
+       /opt/app/aai-traversal/bin/install/updateQueryData.sh
+fi
+
 CP=${COMMONLIBS_HOME}/*;
 CP="$CP":${APP_HOME}/etc;
 CP="$CP":${APP_HOME}/lib/*;