dy-dashboard/vault/知识库/工作指南/训练记录/2026-07-22-测试功能代码无数据覆盖部署生产.md
2026-10-28 11:14:17 +08:00

1.5 KiB
Raw Blame History

测试功能代码无数据覆盖部署生产

1. 先提供部署方案

旭东 → OpenClaw:

打包8.186下测试环境系统的功能代码,同步部署到11.79生产环境里面,但是不要覆盖生产环境的数据,你出一份方案给我核对一下再进行

OpenClaw 响应: 已提供“完整功能代码和知识库同步、生产数据库原地保留”的部署方案:先检查并记录生产数据基线,备份生产代码,保留生产配置、虚拟环境、日志及上传文件,仅同步功能代码和知识库;不运行--db、不导入数据库结构、不执行数据库迁移;部署后重启服务并核对HTTP、新版静态资源、日志及核心表行数。

2. 按确认方案部署

旭东 → OpenClaw:

此方案可行,按你的方案来进行

OpenClaw 响应: 已按确认方案完成从192.168.8.186测试环境到192.168.11.79生产环境的功能代码和知识库部署。部署前创建生产代码备份,生产config.py、venv、日志、static/uploads及数据库均未覆盖;123个上传文件全部保留。重启时发现旧Gunicorn孤儿进程占用18888端口,清理旧进程后已恢复由dy-dashboard.service正常托管。生产登录页HTTP 200,新版静态资源和供应商搜索/进度编辑功能结构验证通过,重启后的日志无异常。数据库核心表部署前后完全一致:国内订单675、海外订单69、包材订单551、供应商547、产品9170、反馈92。知识库已同步为133个文件。已记录