部署
Kazzle 应用可以部署到 Kazzle 的托管服务或安装在设备计算机上。远程部署
部署是异步的:应用页面、AI 或从检出代码运行kazzle deploy 会将服务器端部署任务加入队列。kazzle deploy 上传你的检出代码;部署运行器构建并发布它。
对于每个组件:
- UI 组件被构建成运行
bun run build的 Docker 镜像(你的package.json必须定义build脚本) - Process 组件从
kazzle.config.ts运行其runtime.run命令 - 如果缺少该命令,部署会失败 - 每个组件都有自己的镜像和部署
- 分配一个生产 URL
生产 URL
已部署的应用获得类似https://kazzle-{appId}.kazzle.app 的 URL。具有多个 process 组件的应用每个组件获得一个 URL。公开应用可被任何拥有 URL 的人访问。私有应用需要 Kazzle 身份验证。
生产环境中的运行时命令
| 阶段 | 命令 | 时机 |
|---|---|---|
build | package.json 中的 build 脚本 | 部署 UI 组件期间 |
run | kazzle.config.ts 中的 runtime.run | 在生产环境中,启动 process 组件 |
bun server/index.ts)- 已部署的运行时直接注入 PORT、HOST 和密钥。有关开发/生产分割,请参阅 Kazzle CLI 页面。
本地安装
应用也可以通过 Kazzle 守护程序在设备计算机(你的本地机器)上运行。runtime.dev 命令以开发模式启动应用。