|
@@ -32,7 +32,17 @@
|
|
|
4. 对线上网关做选择性合并并发布移动前端,保留其他已发布修复。禁止用本地整个旧网关盲目覆盖线上独立改动。先验证适配器与媒体存储,再小范围真实词条验证后开启开关。
|
|
4. 对线上网关做选择性合并并发布移动前端,保留其他已发布修复。禁止用本地整个旧网关盲目覆盖线上独立改动。先验证适配器与媒体存储,再小范围真实词条验证后开启开关。
|
|
|
5. 回退只关闭生成开关,保留缓存表、MP3 和回填地址,已有音频继续播放。回退网关/前端不删除缓存或媒体文件。
|
|
5. 回退只关闭生成开关,保留缓存表、MP3 和回填地址,已有音频继续播放。回退网关/前端不删除缓存或媒体文件。
|
|
|
|
|
|
|
|
-本任务未自动部署适配器、迁移线上数据库或开启线上生成。授权上线时依照此顺序执行。
|
|
|
|
|
|
|
+### 2026-10-30 生产部署记录
|
|
|
|
|
+
|
|
|
|
|
+已按授权部署到 `121.37.7.67`:Node.js 24、独立用户 `xiaoshu-tts`、systemd 服务 `xiaoshu-word-audio`,仅监听 `127.0.0.1:4381`,开机启动和失败自动重启。代码位于 `/opt/xiaoshu-word-audio/releases/ca6a259`,`current` 指向该版本;私密配置位于 `/etc/xiaoshu-word-audio/config.json`(600)。
|
|
|
|
|
+
|
|
|
|
|
+复用既有 Nginx HTTPS 入口 `https://server.yuban.co/xiaoshu-word-audio/`;健康检查为 `healthz`,合成为 `synthesize`。原 Nginx 配置备份为 `/etc/nginx/sites-available/server.yuban.co.before-xiaoshu-tts`。未改动原服务的根路径。未授权合成请求实测返回 401。
|
|
|
|
|
+
|
|
|
|
|
+缓存表、用量表及认领函数迁移已完成;客户端直接读写权限关闭。网关使用私密适配器配置,不持有讯飞 API 凭证,生成开关已开启。真实缺音词条 `773766`(cook)收到 3 个并发请求,结果为 ready/pending/pending,用量表仅有 1 次供应商调用;保存并回填后再次请求返回 existing。下载的 MP3 为 6264 字节、16kHz 单声道,解码检查通过。
|
|
|
|
|
+
|
|
|
|
|
+移动端已发布 `mobile-ca6a259e4f1e-20261029T152955651Z`,公网 105 个文件哈希及 8 条无版本访问路径校验通过。音频下载字节与数据库缓存一致,未登录网关请求被拒绝;后端 19 项针对性测试通过。
|
|
|
|
|
+
|
|
|
|
|
+部署证据及回退基线保存在本机受保护目录 `~/.local/state/xiaoshu/cloud-releases/2026-10-29-word-audio-tts/`。现有 HTTPS 证书于 2026-11-04 到期,本次检查未发现服务器自动续期任务,需确认现有证书续期流程。此记录不代表手机微信实机验收。
|
|
|
|
|
|
|
|
## 验证命令
|
|
## 验证命令
|
|
|
|
|
|