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