mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 03:01:12 +00:00
no message
This commit is contained in:
parent
6b7e7fa1e4
commit
f2042efdc2
55
cmd
55
cmd
@ -280,11 +280,6 @@ remove_by_network() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
# 卸载appstore
|
|
||||||
uninstall_appstore() {
|
|
||||||
docker run -it --rm -v ${cur_path}/docker/appstore:/appstore nginx:alpine sh -c "find /appstore/config -mindepth 1 -type d | sort -r | xargs rm -rf; rm -f /appstore/log/*.log"
|
|
||||||
}
|
|
||||||
|
|
||||||
# 自动配置https
|
# 自动配置https
|
||||||
https_auto() {
|
https_auto() {
|
||||||
restart_nginx="n"
|
restart_nginx="n"
|
||||||
@ -561,6 +556,36 @@ run_update() {
|
|||||||
|
|
||||||
# 卸载函数
|
# 卸载函数
|
||||||
run_uninstall() {
|
run_uninstall() {
|
||||||
|
# 确认卸载
|
||||||
|
read -rp "确定要卸载(含:删除容器、数据库、日志)吗?(Y/n): " confirm_uninstall
|
||||||
|
[[ -z ${confirm_uninstall} ]] && confirm_uninstall="Y"
|
||||||
|
case $confirm_uninstall in
|
||||||
|
[yY][eE][sS] | [yY])
|
||||||
|
info "${RedBG}开始卸载...${Font}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
info "${GreenBG}终止卸载。${Font}"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# 清理网络相关容器
|
||||||
|
remove_by_network
|
||||||
|
|
||||||
|
# 停止并删除容器
|
||||||
|
$COMPOSE down --remove-orphans
|
||||||
|
|
||||||
|
# 重置调试模式
|
||||||
|
env_set APP_DEBUG "false"
|
||||||
|
|
||||||
|
# 清理数据目录
|
||||||
|
find "./docker/mysql/data" -mindepth 1 -delete 2>/dev/null
|
||||||
|
find "./docker/logs/supervisor" -mindepth 1 -delete 2>/dev/null
|
||||||
|
find "./docker/appstore/config" -mindepth 1 -type d -exec rm -rf {} + 2>/dev/null
|
||||||
|
find "./docker/appstore/log" -name "*.log" -delete 2>/dev/null
|
||||||
|
find "./storage/logs" -name "*.log" -delete 2>/dev/null
|
||||||
|
|
||||||
|
success "卸载完成"
|
||||||
}
|
}
|
||||||
|
|
||||||
####################################################################################
|
####################################################################################
|
||||||
@ -581,25 +606,7 @@ if [ $# -gt 0 ]; then
|
|||||||
run_update
|
run_update
|
||||||
elif [[ "$1" == "uninstall" ]]; then
|
elif [[ "$1" == "uninstall" ]]; then
|
||||||
shift 1
|
shift 1
|
||||||
read -rp "确定要卸载(含:删除容器、数据库、日志)吗?(Y/n): " uninstall
|
run_uninstall
|
||||||
[[ -z ${uninstall} ]] && uninstall="Y"
|
|
||||||
case $uninstall in
|
|
||||||
[yY][eE][sS] | [yY])
|
|
||||||
info "${RedBG}开始卸载...${Font}"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
info "${GreenBG}终止卸载。${Font}"
|
|
||||||
exit 2
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
remove_by_network
|
|
||||||
uninstall_appstore
|
|
||||||
$COMPOSE down --remove-orphans
|
|
||||||
env_set APP_DEBUG "false"
|
|
||||||
rm -rf "./docker/mysql/data"
|
|
||||||
rm -rf "./docker/logs/supervisor"
|
|
||||||
find "./storage/logs" -name "*.log" | xargs rm -rf
|
|
||||||
success "卸载完成"
|
|
||||||
elif [[ "$1" == "port" ]]; then
|
elif [[ "$1" == "port" ]]; then
|
||||||
shift 1
|
shift 1
|
||||||
env_set APP_PORT "$1"
|
env_set APP_PORT "$1"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user