メインコンテンツへスキップ

デプロイ

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

リモートデプロイ

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

本番 URL

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

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

フェーズコマンド実行時期
buildpackage.jsonbuild スクリプトUI コンポーネントのデプロイ中
runkazzle.config.tsruntime.run本番環境で、process コンポーネントを開始
本番コマンドは単純なコマンドである必要があります(例:bun server/index.ts)。デプロイされたランタイムは PORTHOST、およびシークレットを直接注入します。dev/本番環境の分割については、Kazzle CLI ページを参照してください。

ローカルインストール

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