chore: harden preproduction deployment
This commit is contained in:
@@ -2572,4 +2572,9 @@ git diff --check
|
||||
- 审核中心把风控规则移到最后并修正面包屑;通道测试密码/接入号增加独立autocomplete/name语义;通用输入控件有无提示时顶部对齐,企业应用通道组Select及选项限制在卡片宽度内。
|
||||
- 最后一个企业管理员允许删除、禁用或降权至零人;最后一个平台管理员保护保持不变。
|
||||
- Node.js v24.14.0下签名审核、用户、运营统计3 suites / 43 tests,通道1 suite / 41 tests,通道组持久化发送路径专项通过;启动临时本地Redis后API全量26 suites / 354 tests通过,测试结束即关闭临时Redis。API TypeScript build、前端TypeScript和Vite生产构建、Prisma format/generate/validate及`git diff --check`通过。
|
||||
- 预发布部署后继续以真实Redis、migration、看板聚合和发送流状态做发布验收。本节提交、推送和预生产部署结果将在完成后追加。
|
||||
- 功能提交`df70b336a038fafab6afdcf24f1d35b7ade50744`(`fix: align signature review and admin operations`)已推送至`origin/main`。第一次推送被内部Git服务瞬时返回`Failed to authenticate user`,保持提交与工作区不变后重试成功;既有`api/tsconfig.build.tsbuildinfo`、`tsconfig.tsbuildinfo`、`outputs/`及空文件`=`未纳入提交。
|
||||
- 精确Git归档共441个文件、5939200字节,本机与服务器SHA-256均为`dcbdf236e1fbe0ecf6da87c3b5306f805661a5d35f89edbc466a00287b8da56f`。部署前数据库备份为`/opt/cmpp-deploy-backups/cmpp-20260727-221003-before-df70b336.sql`(SHA-256 `cfc75e2a388454ec9f3a0b30ff14719c34e8cd8ff39908c7cf0eaac1f5a521a3`),环境备份为`/opt/cmpp-deploy-backups/cmpp-env-20260727-221003-before-df70b336.env`(SHA-256 `189f4f67e9d52f3c1ce751d1005c08667b1b4efcd0c576aaa5ad3249c822e4e7`),旧运行目录保留为`/opt/cmpp-platform.previous-20260727-221003`。
|
||||
- 标准部署脚本完成依赖安装、安全门禁、Prisma生成和migration、前端/API/Gateway构建;新migration`20260727113000_persist_submit_channel_group`应用成功,预发布共74条migration。首次systemd启动因精确快照不包含运行时`logs/`目录,而服务配置使用`StandardOutput=append:/opt/cmpp-platform/logs/...`,API和Gateway在启动前以`209/STDOUT`退出;未回滚或重复执行migration,复用上一运行目录保留的日志目录后按Gateway、API、Nginx顺序重启,服务恢复并通过健康检查。部署脚本随后补充`install -d`,在服务重启前显式创建API和Gateway日志目录,避免同类启动空窗。
|
||||
- 部署后真实数据库直接验证待审核签名`【安徽航天信息】`返回`allowedActions=["approve","reject"]`、`blockedReasons=[]`且配置必填字段数为0,证明不再套用旧固定资格项。`SmsSubmitRecord`共530条,其中512条已回填通道组ID及名称;剩余18条无法唯一归因的测试或历史提交保持空值,未伪造归因。真实`OperationsService`可返回当天charged计费企业消费排行(首位“启瑞中转企业”77220内部计费单位)及包含`acceptedCount/submitFailureCount`的签名统计。
|
||||
- `.deployed-commit=df70b336a038fafab6afdcf24f1d35b7ade50744`;API、Gateway、Nginx、PostgreSQL、MinIO均active,Redis`PONG`,`12026/17890/8090/3000/6379/5432/9000`均监听。4个启用通道最终全部`connected/currentConnections=1/desiredConnections=1`;Redis Stream消费者1、`pending=0`、`lag=0`,发布后API/Gateway最近日志无error匹配。
|
||||
- 公网首页、运营端、客户端和API health均HTTP 200,公网CMPP 17890 TCP可连接。应用内浏览器验证运营登录页标题为“聆界短信管理平台”,1280px视口`scrollWidth=clientWidth=1280`且控制台0条error/warn;当前无可接管的已登录会话且页面存在图形验证码,未绕过认证,因此十项登录后交互的最终可见验收保留为持有有效运营会话后的人工复核项。本轮未发送真实测试短信。
|
||||
|
||||
Reference in New Issue
Block a user