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

2.2 KiB
Raw Permalink Blame History

测试到生产及生产到云端完整升级(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(部署脚本修复)。