dpush.sh 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. set -e
  13. # push cluster
  14. cd $WORKSPACE/web-cluster
  15. docker build -t cluster:$BUILD_TAG .
  16. docker tag cluster:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG
  17. docker push $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG
  18. docker rmi cluster:$BUILD_TAG
  19. docker rmi $REGISTRY_URL/$NAME_SPACE/cluster:$BUILD_TAG
  20. # push clis
  21. cd $WORKSPACE/web-clis
  22. docker build -t clis:$BUILD_TAG .
  23. docker tag clis:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG
  24. docker push $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG
  25. docker rmi clis:$BUILD_TAG
  26. docker rmi $REGISTRY_URL/$NAME_SPACE/clis:$BUILD_TAG
  27. # push edi
  28. cd $WORKSPACE/web-edi
  29. docker build -t edi:$BUILD_TAG .
  30. docker tag edi:$BUILD_TAG $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG
  31. docker push $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG
  32. docker rmi edi:$BUILD_TAG
  33. docker rmi $REGISTRY_URL/$NAME_SPACE/edi:$BUILD_TAG
  34. }
  35. if [ "$1" = "test" ];
  36. then
  37. # login
  38. REGISTRY_URL="192.168.200.218:5000"
  39. NAME_SPACE="c-wms"
  40. push_tag
  41. elif [ "$1" = "common" ];
  42. then
  43. REGISTRY_URL="registry-vpc.cn-hangzhou.aliyuncs.com"
  44. NAME_SPACE="hrsoft"
  45. push_tag
  46. else
  47. echo '测试环境参考命令:dpush.sh test test1001'
  48. echo '生产环境参考命令:dpush.sh prod prod1001'
  49. fi