guanghulab/.gitea/workflows/restart-chat.yaml
Guanghu Domestic Migration d1e47f4565
Some checks are pending
自动更新代码和重启 / update-and-restart (push) Waiting to run
CI检查 + 自动部署 / check (push) Waiting to run
CI检查 + 自动部署 / deploy (push) Blocked by required conditions
重启聊天服务 / restart (push) Waiting to run
chore: import sanitized domestic snapshot for REPO-002
Source snapshot: ca48d3ddf926d79aa138306164169baf764bb829
2026-07-17 15:54:41 +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 服务已尝试重启"