123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- #!/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="192.168.200.218:5000"
- NAME_SPACE="c-wms"
- 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
|