Skip to main content

部署

Kazzle 应用可以部署到 Kazzle 的托管服务,或安装到设备电脑上。

远程部署

部署是异步的:从应用页面、AI 或检出代码中运行 kazzle deploy 都会在服务器端排队一个部署任务。kazzle deploy 上传你的检出代码;部署运行器负责构建和发布。 对于每个组件:
  1. UI 组件被构建成 Docker 镜像,运行 runtime.prod.build(如果设置了的话),否则运行 bun run build
  2. Process 组件kazzle.config.ts 中运行其 runtime.prod.command 命令 - 如果缺少该命令,部署会失败
  3. 每个组件都有自己的镜像和部署
  4. 分配一个生产 URL
从应用页面或通过 AI 触发部署:

生产 URL

已部署的应用会获得类似 https://kazzle-{appId}.kazzle.app 的 URL。拥有多个 process 组件的应用每个组件都会获得一个 URL。公开应用可被任何拥有该 URL 的人访问。私有应用需要 Kazzle 身份验证。

生产环境中的运行时命令

生产命令必须是裸命令(例如 bun server/index.ts)- 已部署的运行时会直接注入 PORTHOST 和密钥。详见 Kazzle CLI 页面了解开发/生产环境的区分。

本地安装

应用也可以通过 Kazzle 守护进程在设备电脑(你的本地机器)上运行。runtime.dev.command 命令以开发模式启动应用。