deploy.sh 645 B

1234567891011121314151617181920
  1. set -xeu
  2. cd `dirname $0`
  3. container_name="eai-backend"
  4. # 检查是否存在同名容器,如果存在,则删除
  5. if [ $(docker ps -aq -f name=^/${container_name}$) ]; then
  6. echo "Removing existing container named ${container_name}"
  7. docker rm -f ${container_name}
  8. fi
  9. # 拉取最新的镜像
  10. echo "Pulling latest image for ${tag}"
  11. docker login --username=leonezhurui registry.cn-hangzhou.aliyuncs.com
  12. tag=registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend:`git symbolic-ref --short -q HEAD`
  13. docker pull ${tag}
  14. # 运行新的容器
  15. echo "Running new container from ${tag}"
  16. docker run --name ${container_name} -d ${tag} -p 8081:80