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 命令以開發模式啟動應用。