切换并初始化新的生产服务器 #22

Merged
WuYongJie merged 1 commits from fix/WuYongJie-new-production-server into main 2026-08-10 10:57:15 +08:00
Owner

任务占用与边界

  • 任务名称:切换并初始化新的生产服务器
  • 实际开发者:WuYongJie
  • 任务来源/团队分工:项目负责人指定新服务器
  • 目标结果:发布脚本、HTTPS 配置和团队文档统一使用新生产服务器
  • 预计修改路径:AGENTS.md;docs/开发与部署SOP.md;deploy/setup-https.sh;deploy/host-nginx.conf;deploy/host-nginx-http.conf
  • 将写入的公共契约:production-server-ip;https-bootstrap-server-ip
  • 仅复用、明确不修改的公共契约:scripts/deploy-from-workstation.ps1;compose.jiangling.yml
  • 数据源、表/视图和字段:不修改
  • 上游 source_key / scope:不修改
  • 权限名、菜单键或共享组件:不修改
  • 明确不修改的范围:业务代码、金额、权限、数据库结构、共享数据库数据

开工碰撞检查

  • Codex 已执行 scripts/codex-task-preflight.ps1
  • 已检查最新 main 和所有远程任务分支
  • 已搜索主线既有实现
  • 已区分将写入与仅复用契约
  • 未发现实际写入重叠

相关分支、重叠项与协调结论:无。

实际改动

  • 完成内容:生产地址和 HTTPS 固定目标切换至新服务器;文档同步新服务器内存与首次部署说明
  • Codex 实际修改的文件:AGENTS.md;docs/开发与部署SOP.md;deploy/setup-https.sh;deploy/host-nginx.conf;deploy/host-nginx-http.conf
  • 新增或变更的公共契约:production-server-ip;https-bootstrap-server-ip
  • 与原计划的差异:无

验证证据

  • 正常流程:新地址已覆盖首次初始化、日常发布、迁移示例和验收地址
  • 错误输入:setup-https.sh 继续拒绝非指定服务器 IP
  • 受影响旧功能:旧服务器地址不再作为正式发布目标
  • 自动测试及结果:Git Bash bash -n deploy/setup-https.sh 通过;git diff --check 通过
  • 实际页面、接口或只读业务查询结果:部署后验收

风险检查

  • 不涉及生产配置
  • 如涉及上述高风险内容,已写明影响、回滚和授权
  • 未提交敏感内容
  • 前端改动:不适用

高风险影响、回滚和授权状态:涉及生产服务器地址和部署目标;项目负责人已明确指定并授权处理新服务器。回滚方式为恢复上一地址提交并保留旧服务器运行。未执行数据库迁移、数据修复、删除或共享数据库写入。

合并前复查

  • 已重新拉取远程引用并再次运行碰撞检查
  • PR 不再是 WIP,测试结果已补齐
  • 已重新读取需求并审核完整 diff
  • 无越界修改、敏感内容、冲突或未验证代码
  • 合并顺序不会覆盖其他任务
  • 已授权 Codex 执行 Squash merge、验证 main 并清理分支
  • 生产部署授权已在当前任务取得;数据库迁移未授权且不会执行
## 任务占用与边界 - 任务名称:切换并初始化新的生产服务器 - 实际开发者:WuYongJie - 任务来源/团队分工:项目负责人指定新服务器 - 目标结果:发布脚本、HTTPS 配置和团队文档统一使用新生产服务器 - 预计修改路径:AGENTS.md;docs/开发与部署SOP.md;deploy/setup-https.sh;deploy/host-nginx.conf;deploy/host-nginx-http.conf - 将写入的公共契约:production-server-ip;https-bootstrap-server-ip - 仅复用、明确不修改的公共契约:scripts/deploy-from-workstation.ps1;compose.jiangling.yml - 数据源、表/视图和字段:不修改 - 上游 source_key / scope:不修改 - 权限名、菜单键或共享组件:不修改 - 明确不修改的范围:业务代码、金额、权限、数据库结构、共享数据库数据 ## 开工碰撞检查 - [x] Codex 已执行 scripts/codex-task-preflight.ps1 - [x] 已检查最新 main 和所有远程任务分支 - [x] 已搜索主线既有实现 - [x] 已区分将写入与仅复用契约 - [x] 未发现实际写入重叠 相关分支、重叠项与协调结论:无。 ## 实际改动 - 完成内容:生产地址和 HTTPS 固定目标切换至新服务器;文档同步新服务器内存与首次部署说明 - Codex 实际修改的文件:AGENTS.md;docs/开发与部署SOP.md;deploy/setup-https.sh;deploy/host-nginx.conf;deploy/host-nginx-http.conf - 新增或变更的公共契约:production-server-ip;https-bootstrap-server-ip - 与原计划的差异:无 ## 验证证据 - 正常流程:新地址已覆盖首次初始化、日常发布、迁移示例和验收地址 - 错误输入:setup-https.sh 继续拒绝非指定服务器 IP - 受影响旧功能:旧服务器地址不再作为正式发布目标 - 自动测试及结果:Git Bash `bash -n deploy/setup-https.sh` 通过;`git diff --check` 通过 - 实际页面、接口或只读业务查询结果:部署后验收 ## 风险检查 - [ ] 不涉及生产配置 - [x] 如涉及上述高风险内容,已写明影响、回滚和授权 - [x] 未提交敏感内容 - [x] 前端改动:不适用 高风险影响、回滚和授权状态:涉及生产服务器地址和部署目标;项目负责人已明确指定并授权处理新服务器。回滚方式为恢复上一地址提交并保留旧服务器运行。未执行数据库迁移、数据修复、删除或共享数据库写入。 ## 合并前复查 - [x] 已重新拉取远程引用并再次运行碰撞检查 - [x] PR 不再是 WIP,测试结果已补齐 - [x] 已重新读取需求并审核完整 diff - [x] 无越界修改、敏感内容、冲突或未验证代码 - [x] 合并顺序不会覆盖其他任务 - [x] 已授权 Codex 执行 Squash merge、验证 main 并清理分支 - [x] 生产部署授权已在当前任务取得;数据库迁移未授权且不会执行
WuYongJie added 1 commit 2026-08-10 10:54:46 +08:00
WuYongJie changed title from WIP: 切换并初始化新的生产服务器 to 切换并初始化新的生产服务器 2026-08-10 10:56:29 +08:00
WuYongJie merged commit e048660e88 into main 2026-08-10 10:57:15 +08:00
WuYongJie deleted branch fix/WuYongJie-new-production-server 2026-08-10 10:57:16 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#22
No description provided.