Skip to content

Distribution

supdger edited this page Sep 30, 2026 · 1 revision

产物与配置

部署单位是整个 dist-aot/。构建临时工作区 .webman-aot-builder/ 留在开发机,不能代替部署目录。

内容 用途与修改边界
server Linux amd64 全静态业务 ELF;修改业务后重新编译
start.sh、stop.sh 切换至产物根目录后启动、停止该实例
config/ 外置配置,按项目部署参数调整
模板、字体、静态资源等 按分发清单保留,缺少资源可能导致接口失败
.env 部署者提供;源码环境文件不复制进包
runtime/ 部署期间产生的日志、缓存、会话等运行数据,按项目权限配置
清单与构建报告 固定输入、业务覆盖、文件摘要及静态属性的核对依据

校验模式

在开发机从项目根目录运行 webman-aot verify --path=dist-aot,检查刚生成包的完整性。调整外置资源后,可在支持的开发机对该目录运行:

webman-aot verify --path=/实际产物目录 --deployed

--deployed 放宽清单标记为可变的外置文件摘要检查;它不会把任意文件变成可变,也不证明配置正确或业务可用。不要为通过校验删除受管理文件。工具 CLI 的支持宿主仍是 macOS Apple Silicon / Windows x64;Linux 静态检查见部署。

数据库连接变化通常无需重新编译业务 ELF,但配置、资源和真实接口须重新验收。新增业务源码、插件或依赖后重新构建。

Clone this wiki locally