|
- #!/bin/bash
- environment=$1
- version=$2
- echo "环境变量为${environment},版本为$version!"
- if [[ ${environment} == 'pro1' ]]; then
- #echo "开始远程构建容器"
- docker stop gd202101_service || true
- docker rm gd202101_service || true
- docker rmi -f $(docker images | grep 139.224.254.18:5000/gd202101_service | awk '{print $3}')
- docker pull 139.224.254.18:5000/gd202101_service:$version
- docker run -v /home/data/gd202101server/log:/var/log/gd202101server -e active=pro1 --restart=always -d --network host --name gd202101_service 139.224.254.18:5000/gd202101_service:$version
- #删除产生的None镜像
- docker rmi -f $(docker images | grep none | awk '{print $3}')
- docker ps -a
- fi
- if [[ ${environment} == 'pro2' ]]; then
- #echo "开始远程构建容器"
- docker stop gd202101_service || true
- docker rm gd202101_service || true
- docker rmi -f $(docker images | grep 139.224.254.18:5000/gd202101_service | awk '{print $3}')
- docker pull 139.224.254.18:5000/gd202101_service:$version
- docker run -v /home/data/gd202101server/log:/var/log/gd202101server -e active=pro2 --restart=always -d --network host --name gd202101_service 139.224.254.18:5000/gd202101_service:$version
- #删除产生的None镜像
- docker rmi -f $(docker images | grep none | awk '{print $3}')
- docker ps -a
- fi
- if [[ ${environment} == 'pro3' ]]; then
- #echo "开始远程构建容器"
- docker stop gd202101_service || true
- docker rm gd202101_service || true
- docker rmi -f $(docker images | grep 139.224.254.18:5000/gd202101_service | awk '{print $3}')
- docker pull 139.224.254.18:5000/gd202101_service:$version
- docker run -v /home/data/gd202101server/log:/var/log/gd202101server -e active=pro3 --restart=always -d --network host
- --name gd202101_service 139.224.254.18:5000/gd202101_service:$version
- #删除产生的None镜像
- docker rmi -f $(docker images | grep none | awk '{print $3}')
- docker ps -a
- fi
- if [[ ${environment} == 'test' ]]; then
- #echo "开始远程构建容器"
- docker stop gd202101_service || true
- docker rm gd202101_service || true
- docker rmi -f $(docker images | grep 139.224.254.18:5000/gd202101_service | awk '{print $3}')
- docker pull 139.224.254.18:5000/gd202101_service:$version
- docker run -v /home/data/gd202101server/log:/var/log/gd202101server -e active=test --restart=always -d --network host --name gd202101_service 139.224.254.18:5000/gd202101_service:$version
- #删除产生的None镜像
- docker rmi -f $(docker images | grep none | awk '{print $3}')
- docker ps -a
- fi
- if [[ ${environment} == 'dev' ]]; then
- docker stop gd202101_service || true
- docker rm gd202101_service || true
- docker rmi -f $(docker images | grep 139.224.254.18:5000/gd202101_service | awk '{print $3}')
- docker pull 139.224.254.18:5000/gd202101_service:$version
- docker run -v /home/data/gd202101server/log:/var/log/gd202101server -e active=dev --restart=always -d --network host --name gd202101_service telpo/gd202101_service:$version
- #删除产生的None镜像
- docker rmi -f $(docker images | grep none | awk '{print $3}')
- docker ps -a
- fi
|