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
bun run build(twójpackage.jsonmusi definiować skryptbuild) - Komponenty procesów uruchamiają swoją komendę
runtime.runzkazzle.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
| Faza | Komenda | Kiedy |
|---|---|---|
build | skrypt build w package.json | Podczas wdrażania komponentów UI |
run | runtime.run w kazzle.config.ts | W produkcji, uruchamia komponent procesu |
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ń (na twojej maszynie lokalnej) za pośrednictwem demona Kazzle. Komendaruntime.dev uruchamia aplikację w trybie programowania.