部署
Kazzle 应用可以部署到 Kazzle 的托管服务,或安装到设备电脑上。远程部署
部署是异步的:从应用页面、AI 或检出代码中运行kazzle deploy 都会在服务器端排队一个部署任务。kazzle deploy 上传你的检出代码;部署运行器负责构建和发布。
对于每个组件:
- UI 组件被构建成 Docker 镜像,运行
runtime.prod.build(如果设置了的话),否则运行bun run build - Process 组件从
kazzle.config.ts中运行其runtime.prod.command命令 - 如果缺少该命令,部署会失败 - 每个组件都有自己的镜像和部署
- 分配一个生产 URL
生产 URL
已部署的应用会获得类似https://kazzle-{appId}.kazzle.app 的 URL。拥有多个 process 组件的应用每个组件都会获得一个 URL。公开应用可被任何拥有该 URL 的人访问。私有应用需要 Kazzle 身份验证。
生产环境中的运行时命令
生产命令必须是裸命令(例如
bun server/index.ts)- 已部署的运行时会直接注入 PORT、HOST 和密钥。详见 Kazzle CLI 页面了解开发/生产环境的区分。
本地安装
应用也可以通过 Kazzle 守护进程在设备电脑(你的本地机器)上运行。runtime.dev.command 命令以开发模式启动应用。