#!/bin/bash BUILD_TAG="prod-jxsh" REGISTRY_URL="registry-internal.cn-hangzhou.aliyuncs.com" NAME_SPACE="c-wms" if [ "$2" != "" ]; then BUILD_TAG="$2" fi # build_push_tag push_tag() { set -e # push cluster cd $WORKSPACE/web-cluster docker build -t cluster:$BUILD_TAG . docker tag cluster:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG docker rmi cluster:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG # push idg cd $WORKSPACE/web-idg docker build -t idg:$BUILD_TAG . docker tag idg:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/web-idg:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/web-idg:$BUILD_TAG docker rmi idg:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/web-idg:$BUILD_TAG # push clis cd $WORKSPACE/web-clis docker build -t clis:$BUILD_TAG . docker tag clis:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG docker rmi clis:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG # push clws cd $WORKSPACE/web-clws docker build -t clws:$BUILD_TAG . docker tag clws:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/clws:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/clws:$BUILD_TAG docker rmi clws:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/clws:$BUILD_TAG # push edi cd $WORKSPACE/web-edi docker build -t edi:$BUILD_TAG . docker tag edi:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG docker rmi edi:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG cd $WORKSPACE/web-task docker build -t task:$BUILD_TAG . docker tag task:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/task:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/task:$BUILD_TAG docker rmi task:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/task:$BUILD_TAG cd $WORKSPACE/web-boot docker build -t boot:$BUILD_TAG . docker tag boot:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/boot:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/boot:$BUILD_TAG docker rmi boot:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/boot:$BUILD_TAG cd $WORKSPACE/web-els docker build -t web-els:$BUILD_TAG . docker tag web-els:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/web-els:$BUILD_TAG docker push $REGISTRY_URL/$NAME_SPACE/web-els:$BUILD_TAG docker rmi web-els:$BUILD_TAG docker rmi $REGISTRY_URL/$NAME_SPACE/web-els:$BUILD_TAG } if [ "$1" = "test" ]; then # login REGISTRY_URL="172.172.172.201:5000" NAME_SPACE="c-wms" docker login --username=cwms $REGISTRY_URL --password=Cwms1234 push_tag elif [ "$1" = "prod" ]; then REGISTRY_URL="registry-internal.cn-hangzhou.aliyuncs.com" NAME_SPACE="c-wms" docker login --username=hr13915970954 $REGISTRY_URL --password=Cwms1234 push_tag elif [ "$1" = "common" ]; then REGISTRY_URL="registry-vpc.cn-hangzhou.aliyuncs.com" NAME_SPACE="hrsoftcust" push_tag else echo '测试环境参考命令:dpush.sh test test1001' echo '生产环境参考命令:dpush.sh prod prod-jxsh' fi