This commit is contained in:
whm
2026-03-17 21:51:41 +08:00
parent eb2d5f6579
commit bae341e1bc
4 changed files with 7 additions and 4 deletions

View File

@@ -1,10 +1,12 @@
#!/usr/bin/env bash
# 拉取代码并重启缺什么自动安装curl、Git、Docker、Docker Compose再 git 拉取 + docker compose 构建启动
# 用法cd 项目根 && chmod +x pull-and-restart.sh && ./pull-and-restart.sh
# 用法cd 项目根 && ./pull-and-restart.sh若 Permission denied 则先执行 bash pull-and-restart.sh 或 chmod +x pull-and-restart.sh restart.sh
# 行尾LF
set -e
ROOT="${PROJECT_ROOT:-$(cd "$(dirname "$0")" && pwd)}"
cd "$ROOT"
# 拉取后可能无可执行权限,先自修复以便下次可直接 ./ 执行
chmod +x "$ROOT/pull-and-restart.sh" "$ROOT/restart.sh" 2>/dev/null || true
run_sudo() { sudo "$@"; }
@@ -296,6 +298,7 @@ elif [ -f "$ROOT/nginx/$NGINX_DOMAIN/fullchain.pem" ] && [ -f "$ROOT/nginx/$NGIN
run_sudo chmod 644 "$NGINX_SSL_DIR/fullchain.pem"
run_sudo chmod 600 "$NGINX_SSL_DIR/privkey.pem"
fi
compose_cmd down 2>/dev/null || true
compose_cmd up -d --force-recreate
echo ""