2026年3月9日部署完成总结
部署日期:2026-03-09
部署范围:数据库迁移(4项) + 种子数据(3项) + R统计引擎 + Node.js后端 + 前端Nginx
部署状态:✅ 全部完成
文档日期:2026-03-09
部署成果一览
服务版本对比
| 服务 |
部署前 |
部署后 |
变更类型 |
| PostgreSQL(RDS) |
20/24 迁移 |
24/24 迁移 |
4 个 Prisma 迁移 + 3 个种子脚本 |
| R统计引擎 |
v1.0.1 |
v1.0.2 |
新增 execute-code + 错误处理 + AST 预检 |
| Node.js后端 |
v2.8 |
v2.9 |
13 项后端变更(RVW/SSA/IIT/认证) |
| 前端Nginx |
v2.5 |
v2.6 |
10 项前端变更(ASL/RVW/SSA/IIT/心跳) |
| Python微服务 |
v1.2 |
v1.2(不变) |
无变更 |
内网地址变更
| 服务 |
部署前地址 |
部署后地址 |
状态 |
| R统计引擎 |
172.17.173.101:8080 |
172.17.197.22:8080 |
✅ 已变更 |
| Node.js后端 |
172.17.173.106:3001 |
172.17.173.108:3001 |
✅ 已变更 |
| 前端Nginx |
172.17.173.107:80 |
172.17.197.23:80 |
✅ 已变更 |
| Python微服务 |
172.17.173.102:8000 |
172.17.173.102:8000 |
不变 |
一、数据库部署
1.1 部署前准备
| 项目 |
值 |
| 备份方式 |
pg_dump --format=custom via Docker 容器 |
| 备份文件 |
backup_before_0309_deploy.dump |
| 文件大小 |
46.9 MB |
| 备份时间 |
2026-03-09 08:05 |
1.2 Prisma 迁移(4 项)
使用 npx prisma migrate deploy(生产命令)执行。
| 序号 |
迁移名称 |
对应清单 |
变更内容 |
结果 |
| 1 |
20260307_add_error_details_to_review_task |
DB-3 |
rvw_schema.review_tasks 新增 error_details JSONB 列 |
✅ |
| 2 |
20260308_add_iit_equery_open_dedupe_guard |
DB-6 |
历史重复 open eQuery 收敛为 auto_closed + 部分唯一索引 |
✅ |
| 3 |
20260308_default_agent_mode |
DB-4 |
ssa_sessions.execution_mode 默认值改为 agent + 21 条旧数据更新 |
✅ |
| 4 |
20260309_add_token_version_to_platform_users |
DB-7 |
platform_schema.users 新增 token_version INTEGER 列(默认 0) |
✅ |
1.3 种子数据(3 项)
| 序号 |
脚本 |
对应清单 |
内容 |
结果 |
| 1 |
npx tsx scripts/seed-modules.js |
DB-1 |
upsert 11 个 modules(新增 ASL_SR) |
✅ |
| 2 |
npx tsx scripts/migrate-rvw-prompts.ts |
DB-2 |
upsert 4 个 RVW Prompt(新增 DATA_VALIDATION + CLINICAL) |
✅ |
| 3 |
npx tsx prisma/seed-ssa-agent-prompts.ts |
DB-5 |
upsert 2 个 SSA Agent Prompt(PLANNER + CODER) |
✅ |
1.4 数据库最终状态
| 项目 |
值 |
| Prisma 迁移 |
24/24 ✅(本地与 RDS 完全同步) |
| Schema 数 |
16 |
| modules 模块数 |
11(含 ASL_SR) |
| RVW Prompt 模板 |
4(含 DATA_VALIDATION + CLINICAL) |
| SSA Agent Prompt |
2(PLANNER + CODER) |
二、R 统计引擎更新(v1.0.1 → v1.0.2)
| 项目 |
值 |
| ACR 仓库 |
ssa-r-statistics |
| 镜像版本 |
v1.0.1 → v1.0.2 |
| Digest |
sha256:7c24b688ee7e5e1e61d6f2821902ab825efc5a4113d0f99f92d9c63deebcd79d |
| 内网地址 |
http://172.17.197.22:8080 |
变更内容(3 项):
- ✅ R-1:新增 POST
/api/v1/execute-code 端点(Agent 通道任意 R 代码执行)
- ✅ R-2:Agent 结构化错误处理增强(20+ 模式匹配 + format_agent_error)
- ✅ R-3:AST 语法预检(parse() 前置于 eval())
三、Node.js 后端更新(v2.8 → v2.9)
| 项目 |
值 |
| ACR 仓库 |
backend-service |
| 镜像版本 |
v2.8 → v2.9 |
| Digest |
sha256:b28b14e4f7aec66102e7e039d6d910c1e957c7903329d1ba6b4ac20ebbd078f9 |
| 内网地址 |
http://172.17.173.108:3001 |
变更内容(13 项):
- ✅ BE-1:Deep Research V2.0 历史列表 + 删除接口 + getTask 鉴权修复
- ✅ BE-2:SR 相关路由增加
requireModule('ASL_SR') 中间件
- ✅ BE-3:Unifuncs DeepSearch API S2 → S3(新增
language: "zh")
- ✅ BE-4:RVW 数据验证增加 LLM 核查通道
- ✅ BE-5:RVW 新增临床专业评估维度(ClinicalAssessmentSkill)
- ✅ BE-6:RVW 稳定性增强(Promise.allSettled + partial_completed)
- ✅ BE-7:DataForensicsSkill LLM 核查独立 60s 超时
- ✅ BE-8:SSA Agent 通道体验优化(方案 B + 10 项 Bug 修复)
- ✅ BE-9:Phase 5A CoderAgent 防错护栏(4 项改动)
- ✅ BE-10:SSA Agent Prompt 接入运营管理端(三级容灾)
- ✅ BE-11:IIT eQuery 幂等写入 + 去重工具脚本
- ✅ BE-12:IIT 事件名称友好化 + AI 对话证据块补齐
- ✅ BE-13:认证链路改造为数据库强一致互踢(tokenVersion)
四、前端 Nginx 更新(v2.5 → v2.6)
| 项目 |
值 |
| ACR 仓库 |
ai-clinical_frontend-nginx |
| 镜像版本 |
v2.5 → v2.6 |
| Digest |
sha256:da4c9fcfe135b25bcac5143e3f919d8a3a205f53d8b0e930e32f6b8325d2cb70 |
| 内网地址 |
http://172.17.197.23:80 |
变更内容(10 项):
- ✅ FE-1:ASL 左侧导航栏重构为互斥手风琴
- ✅ FE-2:Deep Research 历史记录功能
- ✅ FE-3:Panel B SR 工具导航权限控制
- ✅ FE-4:RVW 数据验证报告增加 LLM 核查结果展示
- ✅ FE-5:RVW 新增临床专业评估 Tab + Agent 选择项
- ✅ FE-6:RVW 前端支持 partial_completed 状态
- ✅ FE-7:SSA Agent 通道体验优化(方案 B + 动态 UI)
- ✅ FE-8:SSA 默认 Agent 模式 + 查看代码修复 + 分析历史卡片
- ✅ FE-9:IIT D1 筛选入选表规则名称友好显示
- ✅ FE-10:全局会话心跳(10s)提升互踢感知时效
五、环境变量联动更新
| 服务 |
环境变量 |
旧值 |
新值 |
| nodejs-backend-test |
R_SERVICE_URL |
http://172.17.173.101:8080 |
http://172.17.197.22:8080 |
| frontend-nginx-service |
BACKEND_SERVICE_HOST |
172.17.173.106 |
172.17.173.108 |
CLB 负载均衡器由阿里云自动更新,无需手动操作。
六、当前系统配置速查
服务内网地址
ACR 镜像版本
| 仓库 |
版本 |
ssa-r-statistics |
v1.0.2 |
python-extraction |
v1.2 |
backend-service |
v2.9 |
ai-clinical_frontend-nginx |
v2.6 |
公网访问
文档版本:v2.0
最后更新:2026-03-09
维护人员:开发团队