#!/bin/bash
TASKS=("输入基线版本号" "nginx-service" "tomcat-service" "redis-service" "kafka-service" "mysql-service"
"输入版本号部署:nginx-service" "输入版本号部署:tomcat-service" "输入版本号部署:redis-service"
"输入版本号部署:kafka-service" "输入版本号部署:mysql-service"
"退出(或按q键)。")
while [ 1 ]; do
clear
echo
echo -e "自动更新服务,请选择:"
echo -e "1,${TASKS[1]}"
echo -e "2,${TASKS[2]}"
echo -e "3,${TASKS[3]}"
echo -e "4,${TASKS[4]}"
echo -e "5,${TASKS[5]}n"
echo -e "0,${TASKS[0]}"
echo -e "11,${TASKS[6]}"
echo -e "12,${TASKS[7]}"
echo -e "13,${TASKS[8]}"
echo -e "14,${TASKS[9]}"
echo -e "15,${TASKS[10]}n"
echo -e "66,${TASKS[11]}"
echo -en "选择任务:"
read -n 2 option
case ${option} in
0)
ls -lt /mnt/apple/Apple|grep apple|head -n 5|awk '{print $9}'|cut -d '-' -f1
# read -p "请复制-黏贴-完整版本号(如:apple3.3.0.0_Apple_SYT_113):" TAG2
echo -n "请输入基线版本全名称(如:apple.3.0.0_Apple_SYT_113):"
read TAG2
echo "TAG=$TAG2"
echo "TAG=$TAG2" > ./.env ;;
1)
docker rm -f ${TASKS[1]}
TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
echo TAG=$TAG1 >.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[1]}
docker ps -l|grep ${TASKS[1]}
echo "${TASKS[1]} 部署完毕!"
# sleep 3
exit ;;
2)
docker rm -f ${TASKS[2]}
TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
echo TAG=$TAG1 >.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[2]}
docker ps -l|grep ${TASKS[2]}
echo "${TASKS[2]} 部署完毕!"
exit ;;
3)
docker rm -f ${TASKS[3]}
TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
echo TAG=$TAG1 >.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[3]}
docker ps -l|grep ${TASKS[3]}
echo "${TASKS[3]} 部署完毕!"
exit ;;
4)
docker rm -f ${TASKS[4]}
TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
echo TAG=$TAG1 >.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[4]}
docker ps -l|grep ${TASKS[4]}
echo "${TASKS[4]} 部署完毕!"
exit ;;
5)
docker rm -f ${TASKS[5]}
TAG1=`ls -lt /mnt/Apple/Apple|grep apple|head -n 1|awk '{print $9}'|cut -d '-' -f1`
echo TAG=$TAG1 >.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[5]}
docker ps -l|grep ${TASKS[5]}
echo "${TASKS[5]} 部署完毕!"
exit ;;
11)
docker rm -f ${TASKS[1]}
cat /root/.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[1]}
docker ps -l|grep ${TASKS[1]}
echo "${TASKS[1]} 部署完毕!"
exit ;;
12)
docker rm -f ${TASKS[2]}
cat /root/.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[2]}
docker ps -l|grep ${TASKS[2]}
echo "${TASKS[2]} 部署完毕!"
exit ;;
13)
docker rm -f ${TASKS[3]}
cat /root/.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[3]}
docker ps -l|grep ${TASKS[3]}
echo "${TASKS[3]} 部署完毕!"
exit ;;
14)
docker rm -f ${TASKS[4]}
cat /root/.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[4]}
docker ps -l|grep ${TASKS[4]}
echo "${TASKS[4]} 部署完毕!"
exit ;;
15)
docker rm -f ${TASKS[5]}
cat /root/.env
source /root/.env
docker-compose -f test-service.yaml up -d cloud-${TASKS[5]}
docker ps -l|grep ${TASKS[5]}
echo "${TASKS[5]} 部署完毕!"
exit ;;
66)
echo " ByeBye!!!"
exit ;;
q)
exit ;;
Q)
exit ;;
*)
read -n 2 -p "选择有误,请重新选择。。。"
esac
done