diff --git a/deploy-update.sh b/deploy-update.sh new file mode 100644 index 0000000..34677f5 --- /dev/null +++ b/deploy-update.sh @@ -0,0 +1,29 @@ +# MediaStationGo 部署更新脚本 (飞牛OS) + +echo "=== MediaStationGo 更新部署 ===" +echo "" + +# 1. 拉取最新代码 +echo "[1] 拉取最新代码..." +git pull origin main + +# 2. 重新构建镜像 +echo "[2] 重新构建 Docker 镜像..." +docker-compose build --no-cache + +# 3. 重启容器 +echo "[3] 重启容器..." +docker-compose down +docker-compose up -d + +# 4. 等待容器启动 +echo "[4] 等待容器启动..." +sleep 5 + +# 5. 查看启动日志 +echo "[5] 查看启动日志(云盘相关)..." +docker logs --tail=100 mediastation-go 2>&1 | grep -iE "boot:|cloud|storage" + +echo "" +echo "=== 部署完成 ===" +echo "现在运行 ./diagnose-cloud.sh 查看诊断结果" diff --git a/diagnose-cloud.sh b/diagnose-cloud.sh index b581bd2..fc82e5e 100644 --- a/diagnose-cloud.sh +++ b/diagnose-cloud.sh @@ -21,7 +21,7 @@ echo "" # 4. 测试API健康状态 echo "[4] 测试API健康状态..." -if curl -s -o /dev/null -w "%{http_code}" http://localhost:8080/api/health | grep -q 200; then +if curl -s -o /dev/null -w "%{http_code}" http://localhost:18080/api/health | grep -q 200; then echo "API状态: 正常" else echo "API状态: 无法访问"