ci: 归档 ECS 专用工作流;新增 NAS 自动部署流水线
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
name: Cleanup Test Data (manual)
|
||||
|
||||
# 手动触发:清理上线前自测累积的数据(课堂/排期/孤儿自习/测试申请与预约/孤儿通知)。
|
||||
# 大师本体与真实用户分身一律不动。前置:后端已部署(scripts/cleanup-test-data.js 已在服务器)。
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
cleanup:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Run cleanup on ECS
|
||||
uses: appleboy/ssh-action@v1
|
||||
with:
|
||||
host: ${{ secrets.ECS_HOST }}
|
||||
username: ${{ secrets.ECS_USER }}
|
||||
password: ${{ secrets.ECS_PASSWORD }}
|
||||
command_timeout: 5m
|
||||
script: |
|
||||
cd /var/www/digitalme-api.invoratec.cn
|
||||
[ -f .env ] || { echo "❌ 生产 .env 缺失,中止"; exit 1; }
|
||||
[ -f scripts/cleanup-test-data.js ] || { echo "❌ scripts/cleanup-test-data.js 未部署,请先合并后端部署"; exit 1; }
|
||||
node scripts/cleanup-test-data.js
|
||||
echo "=== 校验:课堂应清空 ==="
|
||||
curl -sf "http://localhost:3603/api/classroom" | head -c 200 || echo "(接口检查失败)"
|
||||
Reference in New Issue
Block a user