Skip to main content

デプロイ

Kazzle アプリは Kazzle のホスティングにデプロイするか、デバイスコンピュータにインストールできます。

リモートデプロイ

デプロイは非同期です。アプリページ、AI、またはチェックアウトから kazzle deploy を実行すると、サーバー側のデプロイジョブがキューに入ります。kazzle deploy はチェックアウトをアップロードし、デプロイランナーがビルドして配信します。 各コンポーネントについて:
  1. UI コンポーネントは Docker イメージにビルドされ、設定されている場合は runtime.prod.build を実行し、そうでない場合は bun run build を実行します
  2. プロセスコンポーネントkazzle.config.ts から runtime.prod.command コマンドを実行します。設定されていない場合、デプロイは失敗します
  3. 各コンポーネントは独自のイメージとデプロイメントを取得します
  4. 本番 URL が割り当てられます
アプリページから、または AI 経由でデプロイをトリガーします:

本番 URL

デプロイされたアプリは https://kazzle-{appId}.kazzle.app のような URL を取得します。複数のプロセスコンポーネントを持つアプリは、コンポーネントごとに 1 つの URL を取得します。公開アプリは URL を持つ誰でもアクセスできます。プライベートアプリは Kazzle 認証が必要です。

本番環境でのランタイムコマンド

本番コマンドは単純なコマンドである必要があります(例:bun server/index.ts)。デプロイされたランタイムは PORTHOST、およびシークレットを直接注入します。開発/本番の分割については、Kazzle CLI ページを参照してください。

ローカルインストール

アプリは Kazzle デーモン経由でデバイスコンピュータ(ローカルマシン)でも実行できます。runtime.dev.command コマンドはアプリを開発モードで開始します。