docker-push.sh 853 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. BUILD_TAG="test1001"
  3. REGISTRY_URL="registry-internal.cn-hangzhou.aliyuncs.com"
  4. NAME_SPACE="c-wms"
  5. if [ "$2" != "" ];
  6. then
  7. BUILD_TAG="$2"
  8. fi
  9. # build_push_tag
  10. push_tag()
  11. {
  12. docker build -t qmstub:$BUILD_TAG .
  13. docker tag qmstub:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/qmstub:$BUILD_TAG
  14. docker push $REGISTRY_URL/$NAME_SPACE/qmstub:$BUILD_TAG
  15. docker rmi qmstub:$BUILD_TAG
  16. docker rmi $REGISTRY_URL/$NAME_SPACE/qmstub:$BUILD_TAG
  17. }
  18. if [ "$1" = "test" ];
  19. then
  20. # login
  21. REGISTRY_URL="192.168.200.218:5000"
  22. NAME_SPACE="hrsoft"
  23. push_tag
  24. elif [ "$1" = "common" ];
  25. then
  26. REGISTRY_URL="registry-internal.cn-hangzhou.aliyuncs.com"
  27. NAME_SPACE="hrsoft"
  28. push_tag
  29. else
  30. echo '测试环境参考命令:dpush.sh test test1001'
  31. echo '生产环境参考命令:dpush.sh prod prod1001'
  32. fi