代码拉取完成,页面将自动刷新
#!/bin/bash
project=${1:-backend}
echo $project
# 部署函数
deploy(){
echo "开始部署项目"
echo "注意部署项目会强制构建镜像"
docker-compose -p $project up -d --build && echo "部署成功"
}
# 重启函数
restart(){
echo "开始重启项目"
docker-compose -p $project restart && echo "重启成功"
}
# 暂停函数
close(){
echo "开始暂停项目"
docker-compose -p $project stop && echo "暂停成功"
}
# 删除函数
delete(){
echo "开始删除项目"
echo "为了数据安全删除项目只会删除容器,不会删除卷,要删除卷请手动操作"
docker-compose -p $project down && echo "删除成功"
}
# 开始函数
start(){
while true
do
select name in "部署项目" "重启项目" "暂停项目" "删除项目" "退出菜单"
do
case $name in
"部署项目")
deploy
break
;;
"重启项目")
restart
break
;;
"暂停项目")
close
break
;;
"删除项目")
delete
break
;;
"退出菜单")
echo "退出菜单"
break
;;
esac
done
if [ $name = "退出菜单" ]; then
break
fi
done
}
start
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。