ci / verify (push) Canceled after 0s
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
17 lines
2.3 KiB
Markdown
17 lines
2.3 KiB
Markdown
# 腾讯云短信上线记录(2026-09-20)
|
||
|
||
- 线上版本:`0.97.0-rc.tencent-sms1`,服务地址 `https://82.157.201.114`。
|
||
- 发布目录:`/opt/data-terminal-cloud/releases/0.97.0-rc.tencent-sms1`,`current` 已切换。
|
||
- 以线上 `0.96.3-rc.admin-ui2` 源码为基线,仅叠加腾讯云短信、短信用途、配置读取及登录页改动。没有把本地其他未发布页面修改带上线。
|
||
- 更新 API、worker 和 web;callbacks 与其他基础服务未重建。API、worker、web 均运行新版本,检查时重启次数为 0。
|
||
- 单文件配置:`/etc/data-terminal-cloud/voice-runtime/tencent-sms.json`,属主 `root`、属组 `65532`、权限 `0640`。
|
||
- 通过腾讯云只读 API 核验:密钥可用,四个模板及签名状态均为已生效。注册正文需要验证码和分钟数两个变量,已补充 `template_params.register=["code","expires_minutes"]`,其余三个模板使用一个验证码变量。
|
||
- 数据库迁移至 70,`dirty=false`。迁移前完成加密备份并恢复到隔离临时数据库验证;临时数据库验证后已删除,加密备份保留在 `/var/backups/data-terminal-cloud/before-0.97.0-rc.tencent-sms1.dump.enc`。
|
||
- 原始短信配置已备份到 `/var/backups/data-terminal-cloud/tencent-sms-before-0.97.0-rc.tencent-sms1.json`,权限 `0600`。
|
||
- 上线后检查:公开版本接口、家庭端/管理端短信登录开关、小程序两种账号的登录会话与图片验证码、网页 JS/CSS 均正常;网页包含 `CHANGE_PASSWORD` 用途。
|
||
- 本次未真实发送短信;尚未提供测试手机号。小程序前端未代替用户提交微信版本。换号业务接口和页面尚未实现,当前仅支持独立模板配置与发送器用途。
|
||
|
||
本次启动沿用原有八层 Compose,最后追加 `deploy/server/compose.tencent-sms.yaml`。完整配置文件路径可从新 API 容器的 `com.docker.compose.project.config_files` 标签取得,环境文件仍为本发布目录的 `deploy/server/.env`。
|
||
|
||
回滚覆盖层为本发布目录中的 `deploy/server/compose.sms-rollback.yaml`:API 回到 `0.96.2-rc.mqtt1`、worker 回到 `0.95.0-rc.device-admin1`、web 回到 `0.96.3-rc.admin-ui2`。迁移 70 仅新增默认值列,与旧版本兼容,无需为代码回滚删除短信挑战数据。
|