guanghulab/.gitea/workflows/restart-chat.yaml
淑婷陈 78ea852ed9 ops: 专用聊天服务重启 workflow
独立 workflow 仅触发 portal 重启,不影响其他部署流程。
2026-05-26 14:03:28 +08:00

36 lines
1008 B
YAML

name: 重启聊天服务
on:
push:
paths:
- '.runtime/restart-chat-trigger'
jobs:
restart:
runs-on: ubuntu
steps:
- name: 重启 Portal 聊天服务
run: |
echo "═══ 重启 Portal ═══"
if pm2 describe guanghulab-portal > /dev/null 2>&1; then
pm2 restart guanghulab-portal
echo "✅ guanghulab-portal 已重启"
else
echo "⚠️ guanghulab-portal 未在 PM2 中注册"
fi
echo "═══ PM2 状态 ═══"
pm2 list || true
echo "═══ 验证 ═══"
sleep 3
if curl -sf http://127.0.0.1:3000/ > /dev/null 2>&1; then
echo "✅ Portal 端口 3000 正常"
else
echo "❌ Portal 端口 3000 未响应"
fi
# 尝试重启所有 PM2 服务
pm2 restart all 2>/dev/null || true
echo "✅ 所有 PM2 服务已尝试重启"