diff --git a/setup_test.sh b/setup_test.sh new file mode 100644 index 0000000..4a9ebb6 --- /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/telpo_kafka_console | awk '{print $3}' +) +# 构建telpo/mrp:$image_version镜像 +docker build -f ./TelpoKafkaConsole.WebApi/Dockerfile . -t telpo/telpo_kafka_console:$image_version +#TODO:推送镜像到私有仓库 +echo '=================开始推送镜像=======================' +docker tag telpo/telpo_kafka_console:$image_version 139.224.254.18:5000/telpo_kafka_console:$image_version +docker push 139.224.254.18:5000/telpo_kafka_console:$image_version +echo '=================推送镜像完成=======================' +#删除产生的None镜像 +docker rmi -f $(docker images | grep none | awk '{print $3}') +# 查看镜像列表 +docker images \ No newline at end of file diff --git a/telpo_kafka_console_run.sh b/telpo_kafka_console_run.sh new file mode 100644 index 0000000..2512e3e --- /dev/null +++ b/telpo_kafka_console_run.sh @@ -0,0 +1,29 @@ +#!/bin/bash +environment=$1 +version=$2 +echo "环境变量为${environment},版本为$version!" +if [[ ${environment} == 'production' ]]; then + echo "开始远程构建容器" + docker stop telpo_kafka_console || true + docker rm telpo_kafka_console || true + docker rmi -f $(docker images | grep registry.cn-shanghai.aliyuncs.com/gps_card/telpo_kafka_console | 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/telpo_kafka_console:$version + docker run -p 7799:80 -d -e environment=${environment} -v /home/data/telpo_kafka_console/log:/var/tcpservice/logs --restart=always --name telpo_kafka_console registry.cn-shanghai.aliyuncs.com/gps_card/telpo_kafka_console:$version; + #删除产生的None镜像 + docker rmi -f $(docker images | grep none | awk '{print $3}') + docker ps -a + +elif [[ ${environment} == 'test' || ${environment} == 'presure' ]]; then + echo "开始在测试环境远程构建容器" + docker stop telpo_kafka_console || true + docker rm telpo_kafka_console || true + docker rmi -f $(docker images | grep 139.224.254.18:5000/telpo_kafka_console | awk '{print $3}') + docker pull 139.224.254.18:5000/telpo_kafka_console:$version + docker run -d -p 7799:80 -e environment=${environment} -v /home/data/telpo_kafka_console/log:/var/tcpservice/logs --restart=always --name telpo_kafka_console 139.224.254.18:5000/telpo_kafka_console:$version; + #删除产生的None镜像 + docker rmi -f $(docker images | grep none | awk '{print $3}') + docker ps -a + +fi \ No newline at end of file