デプロイ
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 コンポーネントを持つアプリはコンポーネントごとに 1 つの URL を取得します。公開アプリは URL を持つ誰でもアクセスできます。プライベートアプリは Kazzle 認証が必要です。
本番環境のランタイムコマンド
| フェーズ | コマンド | 実行時期 |
|---|---|---|
build | package.json の build スクリプト | UI コンポーネントのデプロイ中 |
run | kazzle.config.ts の runtime.run | 本番環境で、process コンポーネントを開始 |
bun server/index.ts)。デプロイされたランタイムは PORT、HOST、およびシークレットを直接注入します。dev/本番環境の分割については、Kazzle CLI ページを参照してください。
ローカルインストール
アプリは Kazzle デーモン経由でデバイスコンピュータ(ローカルマシン)でも実行できます。runtime.dev コマンドはアプリを開発モードで開始します。