diff options
author | Kiran Kamineni <kiran.k.kamineni@intel.com> | 2018-03-20 15:12:13 -0700 |
---|---|---|
committer | Girish Havaldar <hg0071052@techmahindra.com> | 2018-03-21 14:31:28 +0000 |
commit | 6e8ef8ac3a9f9504ff4a5ea9991197010930d834 (patch) | |
tree | a8543d8d1502cc5cbc8ba938f56c0922795a0688 /sms-service/bin/build_image.sh | |
parent | d5fd81a4b5940da7a3a787271abd069b7d12ea86 (diff) |
Adding bash script to call docker build
Adding the necessary bash scripts to be called for docker build
These will be called by the jenkins job for the nightly docker build
Issue-ID: AAF-100
Change-Id: Iae0c095d44849ae65583247fc7026f313d1ee0b7
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
Diffstat (limited to 'sms-service/bin/build_image.sh')
-rwxr-xr-x | sms-service/bin/build_image.sh | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sms-service/bin/build_image.sh b/sms-service/bin/build_image.sh new file mode 100755 index 0000000..3e29c0c --- /dev/null +++ b/sms-service/bin/build_image.sh @@ -0,0 +1,45 @@ +#!/bin/bash +DIRNAME=`dirname $0` +DOCKER_BUILD_DIR=`cd $DIRNAME/; pwd` +echo "DOCKER_BUILD_DIR=${DOCKER_BUILD_DIR}" +cd ${DOCKER_BUILD_DIR} + +BUILD_ARGS="--no-cache" +ORG="onap" +VERSION="1.1.0" +PROJECT="aaf" +IMAGE="sms" +DOCKER_REPOSITORY="nexus3.onap.org:10003" +IMAGE_NAME="${DOCKER_REPOSITORY}/${ORG}/${PROJECT}/${IMAGE}" +TIMESTAMP=$(date +"%Y%m%dT%H%M%S") + +if [ $HTTP_PROXY ]; then + BUILD_ARGS+=" --build-arg HTTP_PROXY=${HTTP_PROXY}" +fi +if [ $HTTPS_PROXY ]; then + BUILD_ARGS+=" --build-arg HTTPS_PROXY=${HTTPS_PROXY}" +fi + +function build_image { + echo "Start build docker image: ${IMAGE_NAME}" + docker build ${BUILD_ARGS} -t ${IMAGE_NAME}:latest . +} + +function push_image_tag { + TAG_NAME=$1 + echo "Start push ${TAG_NAME}" + docker tag ${IMAGE_NAME}:latest ${TAG_NAME} + docker push ${TAG_NAME} +} + +function push_image { + echo "Start push ${IMAGE_NAME}:latest" + docker push ${IMAGE_NAME}:latest + + push_image_tag ${IMAGE_NAME}:${VERSION}-SNAPSHOT-latest + push_image_tag ${IMAGE_NAME}:${VERSION}-STAGING-latest + push_image_tag ${IMAGE_NAME}:${VERSION}-STAGING-${TIMESTAMP} +} + +build_image +#push_image
\ No newline at end of file |