Bladeren bron

docs: record production redeployment verification

bob 1 maand geleden
bovenliggende
commit
d407dba753
1 gewijzigde bestanden met toevoegingen van 13 en 0 verwijderingen
  1. 13 0
      AGENTS.md

+ 13 - 0
AGENTS.md

@@ -574,3 +574,16 @@
 - 未确认与风险:未使用已登录浏览器完成真实上传与刷新回显,也未在公网验证;未对生产数据库中的历史讲稿进行批量更新。现有上传接口逐份存储文件后写入数据库,若请求中途失败可能留下部分成功文件,重试前应查看素材列表。
 - 后续修改提示:若需要批量持久修正历史讲稿,先按课程和分集预览差异并备份原值;PPTX 特殊文件仍需核对幻灯片真实顺序与备注对应关系。
 - 关联:C-20260923-18、C-20260923-20。
+
+### C-20260923-28|提交全量代码并重新部署生产站点
+
+- 日期:2026-09-23
+- 类型:部署 / 文档
+- 需求与原因:用户要求提交当前所有代码,并把该提交重新部署到服务器。
+- 修改范围:提交当时全部未提交的代码与记录,提交号 `fcf1e84`;构建 `linux/amd64` 生产镜像并部署到 `47.93.193.127:/opt/xinghen`,仅重建应用容器,保留数据库和上传持久卷。重部署前备份数据库至 `/opt/xinghen/.deploy/pre-redeploy-fcf1e84.dump`。
+- 保留/新增判断:遵守 D-005、D-007 至 D-010。生产现有 Nginx 路由和证书仍有效,因此沿用现有代理配置。
+- 功能确认状态:部分确认
+- 验证证据:`pnpm run check`、`pnpm run build`、`pnpm install --lockfile-only --frozen-lockfile`、脚本语法检查、镜像构建通过;生产应用容器运行镜像 SHA `cc0632a94d3520f130c26d5aec3ee9e2cf6b2ee092c3736d05ec97c0c3e53d9f`,PostgreSQL 健康。`https://xinghen.work/` 和 `/lp` 返回 200,首页引用本次构建的 `main-8LOcnJ-3.js` 且资源返回 200;`/api/health` 返回 200 与 `{"ok":true}`,未登录后台接口返回 401,HTTP 返回 301 跳转 HTTPS,证书 SAN 包含 `xinghen.work` 且有效期至 2026-12-12。对照本次部署前备份,课程记录部署前后均为 4 条;普通用户 5 条、平台管理员 1 条;上传卷仍挂载。
+- 未确认与风险:尚未用已登录真实用户验证 PPTX 备注解析、自动上传、课程编辑及后台流程;这些功能仍为部分确认。上次部署记录的 5 门课程与本次部署前备份的 4 门不同,变化发生在本次重部署前,原因未在本次调查。
+- 后续修改提示:若要追查课程数变化,检查应用审计和数据库备份,不要直接恢复整个库覆盖当前数据;后续部署仍须核对镜像、持久卷、域名及真实业务路径。
+- 关联:C-20260923-26、C-20260923-27;提交 `fcf1e84`。