2 # Builds and pushes versions of Portal images
3 # Invoked by scripts that set VERSION and LATEST
8 if [ -z "$VERSION" ]; then
12 if [ -z "$LATEST" ]; then
17 # ONAP docker registry for pushing; may need to move
18 # this into os_docker_push, os_docker_release scripts
19 NEXUS_REPO=nexus3.onap.org:10003
21 # Build the containers
22 ./build_portalapps_dockers.sh
24 # Establish environment variables
25 source $(dirname $0)/.env
27 APP_VERSION="${NEXUS_REPO}/${EP_IMG_NAME}:${VERSION}"
28 SDK_VERSION="${NEXUS_REPO}/${SDK_IMG_NAME}:${VERSION}"
29 DB_VERSION="${NEXUS_REPO}/${DB_IMG_NAME}:${VERSION}"
30 WMS_VERSION="${NEXUS_REPO}/${WMS_IMG_NAME}:${VERSION}"
32 APP_LATEST="${NEXUS_REPO}/${EP_IMG_NAME}:${LATEST}"
33 SDK_LATEST="${NEXUS_REPO}/${SDK_IMG_NAME}:${LATEST}"
34 DB_LATEST="${NEXUS_REPO}/${DB_IMG_NAME}:${LATEST}"
35 WMS_LATEST="${NEXUS_REPO}/${WMS_IMG_NAME}:${LATEST}"
38 docker tag ${EP_IMG_NAME}:${PORTAL_TAG} ${APP_VERSION}
39 docker tag ${EP_IMG_NAME}:${PORTAL_TAG} ${APP_LATEST}
41 docker tag ${SDK_IMG_NAME}:${PORTAL_TAG} ${SDK_VERSION}
42 docker tag ${SDK_IMG_NAME}:${PORTAL_TAG} ${SDK_LATEST}
44 docker tag ${DB_IMG_NAME}:${PORTAL_TAG} ${DB_VERSION}
45 docker tag ${DB_IMG_NAME}:${PORTAL_TAG} ${DB_LATEST}
47 docker tag ${WMS_IMG_NAME}:${PORTAL_TAG} ${WMS_VERSION}
48 docker tag ${WMS_IMG_NAME}:${PORTAL_TAG} ${WMS_LATEST}
51 docker push ${APP_VERSION}
52 docker push ${APP_LATEST}
54 docker push ${SDK_VERSION}
55 docker push ${SDK_LATEST}
57 docker push ${DB_VERSION}
58 docker push ${DB_LATEST}
60 docker push ${WMS_VERSION}
61 docker push ${WMS_LATEST}