Skip to main content

Wdrażanie

Aplikacje Kazzle można wdrażać na hostingu Kazzle lub instalować na komputerach urządzeń.

Wdrażanie zdalne

Wdrażania są asynchroniczne: strona aplikacji, AI lub kazzle deploy z repozytorium umieszcza zadanie wdrażania po stronie serwera. kazzle deploy przesyła twoje repozytorium; runner wdrażania buduje i wysyła je. Dla każdego komponentu:
  1. Komponenty UI są budowane w obraz Docker, który uruchamia runtime.prod.build jeśli jest ustawiony, w przeciwnym razie bun run build
  2. Komponenty procesów uruchamiają swoją komendę runtime.prod.command z kazzle.config.ts - wdrażanie nie powiedzie się, jeśli jej brakuje
  3. Każdy komponent otrzymuje własny obraz i wdrażanie
  4. Przypisywany jest produkcyjny URL
Wyzwól wdrażanie ze strony aplikacji lub za pośrednictwem AI:

Produkcyjne adresy URL

Wdrażane aplikacje otrzymują URL taki jak https://kazzle-{appId}.kazzle.app. Aplikacje z wieloma komponentami procesów otrzymują jeden URL na komponent. Aplikacje publiczne są dostępne dla każdego, kto ma URL. Aplikacje prywatne wymagają uwierzytelnienia Kazzle.

Komendy runtime w produkcji

Komendy produkcji muszą być komendami prostymi (np. bun server/index.ts) - wdrażany runtime wstrzykuje PORT, HOST i sekrety bezpośrednio. Zapoznaj się ze stroną Kazzle CLI, aby poznać podział dev/produkcja.

Instalacja lokalna

Aplikacje mogą również działać na komputerach urządzeń (twoja maszyna lokalna) za pośrednictwem demona Kazzle. Komenda runtime.dev.command uruchamia aplikację w trybie programowania.