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