From 056d2ef7935a8f2260194a76e97f69196a8eb0dd Mon Sep 17 00:00:00 2001 From: H Vs Date: Sat, 20 Apr 2024 15:24:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=90=E8=A1=8C=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gps_gateway_position_run.sh | 29 +++++++++++++++++++++++++++++ setup_test.sh | 17 +++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 gps_gateway_position_run.sh create mode 100644 setup_test.sh diff --git a/gps_gateway_position_run.sh b/gps_gateway_position_run.sh new file mode 100644 index 0000000..eb622cb --- /dev/null +++ b/gps_gateway_position_run.sh @@ -0,0 +1,29 @@ +#!/bin/bash +environment=$1 +version=$2 +echo "环境变量为${environment},版本为$version!" +if [[ ${environment} == 'production' ]]; then + echo "开始远程构建容器" + docker stop gps_gateway_position || true + docker rm gps_gateway_position || true + docker rmi -f $(docker images | grep registry.cn-shanghai.aliyuncs.com/gps_card/gps_gateway_position | awk '{print $3}') + #docker login --username=telpo_linwl@1111649216405698 --password=telpo#1234 registry.cn-shanghai.aliyuncs.com + docker login --username=rzl_wangjx@1111649216405698 --password=telpo.123 registry.cn-shanghai.aliyuncs.com + docker pull registry.cn-shanghai.aliyuncs.com/gps_card/gps_gateway_position:$version + docker run --network=host -d -v /home/data/gps_gateway_position/log:/var/gateway/logs --restart=always --name gps_gateway_position registry.cn-shanghai.aliyuncs.com/gps_card/gps_gateway_position:$version --environment=production; + #删除产生的None镜像 + docker rmi -f $(docker images | grep none | awk '{print $3}') + docker ps -a + +elif [[ ${environment} == 'test' || ${environment} == 'presure' ]]; then + echo "开始在测试环境远程构建容器" + docker stop gps_gateway_position || true + docker rm gps_gateway_position || true + docker rmi -f $(docker images | grep 139.224.254.18:5000/gps_gateway_position | awk '{print $3}') + docker pull 139.224.254.18:5000/gps_gateway_position:$version + docker run --network=host -d -v /home/data/gps_gateway_position/log:/var/gateway/logs --restart=always -e SKYWALKING__SERVICENAME=TEST::GpsCardGateway --name gps_gateway_position 139.224.254.18:5000/gps_gateway_position:$version --environment=${environment}; + #删除产生的None镜像 + docker rmi -f $(docker images | grep none | awk '{print $3}') + docker ps -a + +fi \ No newline at end of file diff --git a/setup_test.sh b/setup_test.sh new file mode 100644 index 0000000..9cc4dad --- /dev/null +++ b/setup_test.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +image_version=$version +# 删除镜像 +docker rmi -f $( + docker images | grep 139.224.254.18:5000/gps_gateway_position | awk '{print $3}' +) +# 构建telpo/mrp:$image_version镜像 +docker build -f ./GpsCard.Gateway/Dockerfile . -t telpo/gps_gateway_position:$image_version +#TODO:推送镜像到私有仓库 +echo '=================开始推送镜像=======================' +docker tag telpo/gps_gateway_position:$image_version 139.224.254.18:5000/gps_gateway_position:$image_version +docker push 139.224.254.18:5000/gps_gateway_position:$image_version +echo '=================推送镜像完成=======================' +#删除产生的None镜像 +docker rmi -f $(docker images | grep none | awk '{print $3}') +# 查看镜像列表 +docker images \ No newline at end of file