96 Star 850 Fork 329

辣条老板 / 考试君 - 在线考试系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
deploy.sh 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
辣条老板 提交于 2023-03-17 16:21 . fix: docker down .
#!/bin/bash
# 项目名称
export COMPOSE_PROJECT_NAME="examking"
export COMPOSE_FILE="./docker/docker-compose.yml"
# 部署版本号
if [ x"$2" = x ]; then
export VERSIONTAG="latest"
else
export VERSIONTAG=$2
fi
# 容器服务
services=("ek_mysql" "ek_admin_backend" "ek_teacher_backend" "ek_student_backend" "ek_admin_web" "ek_teacher_web" "ek_nginx")
version(){
tips "项目名称:${COMPOSE_PROJECT_NAME} 版本号:${VERSIONTAG}"
}
start(){
tips "正在运行服务"
docker-compose up -d
tips "完成运行服务"
}
down(){
tips "正在移除服务"
for i in ${services[@]}
do
docker ps -a | grep "${i}" | awk '{print $1}' | xargs docker rm -f
docker images | grep "${i}" | awk '{print $1":"$2}' | xargs docker rmi -f
done
docker-compose down -v
tips "完成移除服务"
}
stop(){
tips "正在停止服务"
docker-compose stop
tips "完成停止服务"
}
restart(){
tips "正在重启服务"
docker-compose restart
tips "完成重启服务"
}
usage(){
echo "Usage: deploy.sh [start|stop|down|restart|version] [version]"
exit 1
}
tips(){
echo "======== ${1} ========"
}
case "$1" in
"start")
version
start
;;
"stop")
version
stop
;;
"down")
version
down
;;
"restart")
version
restart
;;
"version")
version
;;
*)
usage
;;
esac
C#
1
https://gitee.com/pig0224/ExamKing.git
git@gitee.com:pig0224/ExamKing.git
pig0224
ExamKing
考试君 - 在线考试系统
master

搜索帮助