dy-dashboard/vault/知识库/工作指南/训练记录/2026-09-16-字段补齐后云端与11.79两阶段部署.md
2026-10-28 11:14:17 +08:00

18 lines
2.9 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-09-16-字段补齐后云端与11.79两阶段部署 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->
### 1. 字段补齐后云端与11.79两阶段部署
**旭东 → OpenClaw:**
> 1、需要打包8.186测试环境下所有的功能代码、数据库结构、数据库字段、训练记录,更新部署到云端环境下,不要覆盖云端环境的数据
> 2、等待第一步完成之后,打包云端环境下的全部内容包含所有数据,升级到11.79生产环境中
> 云端服务器 IP:82.156.135.91
> SSH登录用户名:ubuntu
> SSH登录密码:[已隐藏]
**OpenClaw 响应:**
两阶段部署已完成并通过验证。
第一阶段(8.186 → 云端,保留云端数据):代码按差异同步 9 个文件(static/js/app.js、routes 下 auth/data/inventory/products/purchase、migrate_db.py、repair_arrival_totals.py),Python 与 JS 语法检查通过,云端 app.js 预压缩缓存重建且下发内容与磁盘 md5 一致。数据库只做增量补齐:新增 new_products.procurement_planner、suppliers.procurement_planner、packaging_orders.新旧品 三个字段,并对 domestic_orders.金蝶入库 默认值、pending_orders.product_orderer / packaging_orderer 非空三处定义差异做对齐;未删除任何云端字段与表(云端独有的 finished_products.待提数量 保留),云端字段数 978→981,日出库 364,940、库存 2,392,075 等行数保持不变。知识库同步 66 个文件,云端训练记录 670→686。云端部署前备份:~/dy-backups/cloud-pre-sync-20260916_182942/(代码 71M + 数据库 97M)。云端服务 active,本机与公网 gyl.dieya.net.cn 均 HTTP 200,缓存已刷新。
第二阶段(云端全量含数据 → 11.79 生产):云端打包项目 71M(978 项)与数据库 97M(50 张表、含全部数据、排除 feedback),三端 md5 校验一致。生产部署前完整备份至 /home/dieya/.openclaw/workspace/dy-dashboard_backups/pre-cloud-sync-20260916_182942/(原代码 64MB + 原数据库 101MB)。生产就地替换代码、vault 与上传文件,原有图片按“生产优先、不删除”合并(新品图片 55→60),VAULT_PATH 改为生产路径;云端数据库全量导入错误 0 条,51 张表行数与云端一致(inventory_detail 2,392,075、daily_outbound 364,940、products 9,767、bom 7,905 等),反馈表按项目既定约定保留生产本地数据 123 条。发现生产服务由 systemd --user 托管,直接 pkill 会被自动拉起旧实例,已改用 systemctl --user restart 正规重启,4 个 worker 正常、本机 HTTP 200。云端与生产字段结构 981=981 完全一致,训练记录 686 条,缓存均已刷新。打包与导入之间约 10 分钟内云端新增的少量记录(国内订单、包材订单、待下单、日志共 3-5 条)未包含,如需追平可再跑一次差异同步。已记录 <!-- project: path:/home/gxd/.openclaw/workspace/dy-dashboard -->