1.9 KiB
1.9 KiB
2026-08-12 测试环境部署到生产、生产全量升级云端
旭东 → OpenClaw
1、需要打包8.186测试环境下所有的功能代码、数据库结构、数据库字段、知识库,更新部署到11.79生产环境下,不要覆盖生产环境的数据 2、等待第一步完成之后,打包生产环境下的全部内容包含所有数据,升级到云端环境中 云端服务器 IP:82.156.135.91,SSH登录用户名:ubuntu,SSH登录密码:dieya123,.
OpenClaw 响应
第一步:测试环境 → 生产(11.79)
使用 pack_deploy_full.sh 增量模式完成:
- ✅ 打包 8.186 测试环境全部功能代码(app.py、static、routes、services 等)
- ✅ 知识库(2.4M)同步到生产 vault
- ✅ 数据库结构 + 新增字段更新(待提数量、未到货数、订单下达供应商时间等列),通过 CREATE TABLE IF NOT EXISTS + ALTER TABLE 迁移
- ✅ 未覆盖生产数据
- ✅ 生产服务验证通过:HTTP 200、关键文件 md5 与测试环境一致
第二步:生产 → 云端(82.156.135.91)
- ✅ 打包生产全部内容:代码 + 知识库 + 上传文件(15M)+ 完整数据库(767M,压缩 78M)
- ✅ 部署到云端
/opt/dy-dashboard(systemd 服务 dy-dashboard.service,nginx 反代 80/443 → 127.0.0.1:18888) - ✅ 全量恢复数据库(41 表、9383 产品、1839135 库存明细、257458 日出库等,与生产完全一致)
- ✅ 重建 venv、安装依赖、修正 VAULT_PATH
- ✅ 云端服务验证通过:https://gyl.dieya.net.cn 返回 200,数据库各表数据量与生产一致
遇到并解决的问题
- 云端部署脚本首次提取 SQL 失败:打包 tar 内文件带
./前缀,提取成员名需加./前缀 - 云端服务启动失败:打包排除 logs 目录导致 gunicorn 日志路径不存在,创建 logs 目录并授权后恢复正常