web_ppt_7.7 / backend /health-check.sh
CatPtain's picture
Upload 85 files
28e1dba verified
#!/bin/bash
echo "🔍 PPTist 后端系统状态检查..."
# 检查后端依赖
echo "📦 检查后端依赖..."
cd /app/backend
if [ -d "node_modules" ]; then
echo "✅ 后端依赖已安装"
else
echo "❌ 后端依赖缺失"
exit 1
fi
# 检查前端构建
echo "🔨 检查前端构建..."
cd /app/frontend
if [ -d "dist" ]; then
echo "✅ 前端已构建"
else
echo "⚠️ 前端未构建,开始构建..."
npm run build
if [ $? -eq 0 ]; then
echo "✅ 前端构建完成"
else
echo "❌ 前端构建失败"
exit 1
fi
fi
# 检查环境变量
echo "🔧 检查环境变量..."
if [ -n "$GITHUB_TOKEN" ]; then
echo "✅ GITHUB_TOKEN 已设置"
else
echo "⚠️ GITHUB_TOKEN 未设置,某些功能可能无法使用"
fi
if [ -n "$GITHUB_REPOS" ]; then
echo "✅ GITHUB_REPOS: $GITHUB_REPOS"
else
echo "⚠️ GITHUB_REPOS 未设置,使用默认仓库"
fi
# 检查端口
echo "🌐 检查端口配置..."
PORT=${PORT:-7860}
echo "✅ 服务将在端口 $PORT 启动"
echo "🎉 系统检查完成,准备启动服务..."