36 lines
1008 B
YAML
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 服务已尝试重启"
|