Move hardcoded container tags to variables. 19/6819/2
authorChristopher Lott (cl778h) <clott@research.att.com>
Mon, 7 Aug 2017 12:26:05 +0000 (08:26 -0400)
committerChristopher Lott (cl778h) <clott@research.att.com>
Mon, 7 Aug 2017 12:30:30 +0000 (08:30 -0400)
Improve robustness of management scripts:
move image tag name prefixes to os_settings.sh script and use
them in all scripts, also in ONAP boot/portal_vm_init.sh script.

Issue: PORTAL-62
Change-Id: I62bd27f498d65551c70e18dced38de7bc3be016f
Signed-off-by: Christopher Lott (cl778h) <clott@research.att.com>
deliveries/dbstart.sh
deliveries/os_docker_push.sh
deliveries/os_docker_release.sh
deliveries/os_settings.sh

index 518a548..c76cb39 100755 (executable)
@@ -3,7 +3,7 @@
 # Establish environment variables
 source $(dirname $0)/os_settings.sh
 
-#docker create --name data_vol_portal -v /var/lib/mysql mariadb;
+#docker create --name ${DB_VOL_NAME} -v /var/lib/mysql mariadb;
 
-echo "Running docker image ${DB_IMG_NAME} as name ${DB_CONT_NAME}"
-docker run -d --volumes-from data_vol_portal -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Aa123456 --net=host --name ${DB_CONT_NAME} ${DB_IMG_NAME};
+echo "Running docker image ${DB_IMG_NAME} as name ${DB_CONT_NAME} with volume ${DB_VOL_NAME}"
+docker run -d --volumes-from ${DB_VOL_NAME} -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Aa123456 --net=host --name ${DB_CONT_NAME} ${DB_IMG_NAME};
index 2c41151..2ec6de4 100755 (executable)
@@ -11,13 +11,13 @@ TIMESTAMP=$(date +%C%y%m%dT%H%M%S)
 VERSION="1.1.0-SNAPSHOT-${TIMESTAMP}"
 LATEST="latest"
 
-APPS_VERSION="${REPO}/openecomp/portalapps:${VERSION}"
-DB_VERSION="${REPO}/openecomp/portaldb:${VERSION}"
-WMS_VERSION="${REPO}/openecomp/portalwms:${VERSION}"
+APPS_VERSION="${REPO}/openecomp/${EP_TAG_NAME}:${VERSION}"
+DB_VERSION="${REPO}/openecomp/${DB_TAG_NAME}:${VERSION}"
+WMS_VERSION="${REPO}/openecomp/${WMS_TAG_NAME}:${VERSION}"
 
-APPS_LATEST="${REPO}/openecomp/portalapps:${LATEST}"
-DB_LATEST="${REPO}/openecomp/portaldb:${LATEST}"
-WMS_LATEST="${REPO}/openecomp/portalwms:${LATEST}"
+APPS_LATEST="${REPO}/openecomp/${EP_TAG_NAME}:${LATEST}"
+DB_LATEST="${REPO}/openecomp/${DB_TAG_NAME}:${LATEST}"
+WMS_LATEST="${REPO}/openecomp/${WMS_TAG_NAME}:${LATEST}"
 
 # tag versions
 docker tag ${EP_IMG_NAME} ${APPS_VERSION}
index 91b5e18..2bd2e20 100755 (executable)
@@ -11,13 +11,13 @@ TIMESTAMP=$(date +%C%y%m%dT%H%M%S)
 VERSION="1.1.0-STAGING-${TIMESTAMP}"
 LATEST="1.1-STAGING-latest"
 
-APPS_VERSION="${REPO}/openecomp/portalapps:${VERSION}"
-DB_VERSION="${REPO}/openecomp/portaldb:${VERSION}"
-WMS_VERSION="${REPO}/openecomp/portalwms:${VERSION}"
+APPS_VERSION="${REPO}/openecomp/${EP_TAG_NAME}:${VERSION}"
+DB_VERSION="${REPO}/openecomp/${DB_TAG_NAME}:${VERSION}"
+WMS_VERSION="${REPO}/openecomp/${WMS_TAG_NAME}:${VERSION}"
 
-APPS_LATEST="${REPO}/openecomp/portalapps:${LATEST}"
-DB_LATEST="${REPO}/openecomp/portaldb:${LATEST}"
-WMS_LATEST="${REPO}/openecomp/portalwms:${LATEST}"
+APPS_LATEST="${REPO}/openecomp/${EP_TAG_NAME}:${LATEST}"
+DB_LATEST="${REPO}/openecomp/${DB_TAG_NAME}:${LATEST}"
+WMS_LATEST="${REPO}/openecomp/${WMS_TAG_NAME}:${LATEST}"
 
 # tag version
 docker tag ${EP_IMG_NAME} ${APPS_VERSION}
index c4b7a95..beb43d3 100755 (executable)
@@ -1,13 +1,20 @@
 #!/bin/bash
+# Establish constants for the management shell scripts.
+# These variables are ALSO used in demo/boot/portal_vm_init.sh
 
-# This docker image name is hardcoded at the ONAP demo repository,
-# so changing it is nontrivial.
+EP_TAG_NAME=portalapps
 EP_IMG_NAME=ep:1610-1
 EP_CONT_NAME=onap_portal
+
+DB_TAG_NAME=portaldb
 DB_IMG_NAME=ecompdb:portal
 DB_CONT_NAME=ecompdb_portal
+DB_VOL_NAME=data_vol_portal
+
+WMS_TAG_NAME=portalwms
 WMS_IMG_NAME=widget-ms
 WMS_CONT_NAME=ecomp-portal-widget-ms
+
 VERSION=1.1.0
 ETCDIR=etc
 WORKINGDIR=PROJECT