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 lubkazzle 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:
- Komponenty UI są budowane w obraz Docker, który uruchamia
runtime.prod.buildjeśli jest ustawiony, w przeciwnym raziebun run build - Komponenty procesów uruchamiają swoją komendę
runtime.prod.commandzkazzle.config.ts- wdrażanie nie powiedzie się, jeśli jej brakuje - Każdy komponent otrzymuje własny obraz i wdrażanie
- Przypisywany jest produkcyjny URL
Produkcyjne adresy URL
Wdrażane aplikacje otrzymują URL taki jakhttps://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. Komendaruntime.dev.command uruchamia aplikację w trybie programowania.