deploy-dev.sh 802 B

123456789101112131415161718192021222324252627282930313233
  1. BuildId=$1
  2. Env=$2
  3. echo `docker -v`
  4. CloudImage="fpdxfeed"
  5. upgradeContainer() {
  6. BuildId=$1
  7. CloudImage=$2
  8. ContainerName="fpdxfeed"
  9. echo "|升级容器:{$ContainerName}"
  10. # 删除Docker容器
  11. if [[ `docker ps | grep -c ${ContainerName}` -eq '1' ]]; then
  12. echo " |----移除容器:{$ContainerName}"
  13. docker rm -f ${ContainerName}
  14. fi
  15. # 清楚未清理的网络桥接
  16. if [[ `docker network inspect bridge|grep -c ${ContainerName}` -eq '1' ]]; then
  17. echo " |----移除桥接:{$ContainerName}"
  18. docker network disconnect --force bridge ${ContainerName}
  19. fi
  20. # 启动Docker容器
  21. echo "|----重启容器:{$ContainerName}"
  22. docker run -d --name ${ContainerName} ${CloudImage}
  23. }
  24. upgradeContainer ${BuildId} ${CloudImage}