dy-dashboard/vault/知识库/工作指南/训练记录/2026-08-04-测试到生产及生产到云端完整升级.md
2026-10-28 11:14:17 +08:00

24 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 测试到生产及生产到云端完整升级(2026-08-04)
**旭东 → OpenClaw:**
> 1、需要打包8.186测试环境下所有的功能代码、数据库结构、数据库字段、知识库,更新部署到11.79生产环境下,不要覆盖生产环境的数据
> 2、等待第一步完成之后,打包生产环境下的全部内容包含所有数据,升级到云端环境中,云端SSH密码是dieya123,.
**OpenClaw 响应:**
已完成两阶段部署并通过验收。
第一阶段(8.186 → 11.79):
- 部署最新功能代码(含采销协同/现货模式菜单、数据概览120天图表、成本卡片布局、包材清单弹窗、到货仓库字段等)、完整知识库(277个文件)和数据库结构/字段(36张表、6个迁移列均已存在)。
- 未覆盖生产数据:生产核心表行数保持(国内订单851、产品9334等),schema 以 CREATE TABLE IF NOT EXISTS + ALTER 方式增量更新。
- 部署前完整备份 pre-20260804_092852-20260804_092857.tar.gz。
- 服务由 systemd 拉起并干净重启:active、4个Worker、HTTP 200、API 200、登录后主页面渲染新模板(v=1785481700,含采销协同/新品下单菜单),日志正常。
- 修复部署脚本 pack_deploy_full.sh 迁移新增列步骤的引号转义 bug(导致脚本中途退出)并兼容 MySQL 8.0(改用 heredoc + mysql --force),Git 提交 0964f44。
- 部署前提交近期优化汇总,Git 提交 87d9e23。
第二阶段(11.79 → 云端 82.156.135.91):
- 从 11.79 导出完整项目(24M/577文件)、知识库和全量数据库(69M压缩),先备份云端原项目(567M)和数据库(67M)至 /opt/dy-dashboard-backups/two-stage-20260804_094509/,再覆盖升级。
- 保留云端专属 config.py(VAULT_PATH=/opt/dy-dashboard/vault)、venv、systemd 和 Nginx/域名/HTTPS 配置。
- 云端验收:systemd active、本机 HTTP 200、公网 HTTPS 200(gyl.dieya.net.cn)、HTTP 301 跳转 HTTPS、36张表与 11.79 逐表 COUNT 一致(仅 arrival_batches/dashboard_logs 因导出后实时增量差 1 条)、知识库 277 文件(补传部署指南后一致)、登录后主页面新模板、日志无错误。
Git 版本:87d9e23(优化汇总)、0964f44(部署脚本修复)。