Implementeren
Kazzle-apps kunnen worden geïmplementeerd naar Kazzle’s hosting of geïnstalleerd op apparaatcomputers.Externe implementatie
Implementaties zijn asynchroon: de app-pagina, de AI, ofkazzle deploy vanuit een checkout plaatst een server-side implementatietaak in de wachtrij. kazzle deploy uploadt uw checkout; de implementatie-runner bouwt en verstuurt deze.
Voor elk onderdeel:
- UI-onderdelen worden gebouwd in een Docker-image die
bun run builduitvoert (uwpackage.jsonmoet eenbuild-script definiëren) - Procesonderdelen voeren hun
runtime.run-commando uit vanuitkazzle.config.ts- implementatie mislukt als dit ontbreekt - Elk onderdeel krijgt zijn eigen image en implementatie
- Een productie-URL wordt toegewezen
Productie-URL’s
Geïmplementeerde apps krijgen een URL zoalshttps://kazzle-{appId}.kazzle.app. Apps met meerdere procesonderdelen krijgen één URL per onderdeel. Openbare apps zijn toegankelijk voor iedereen met de URL. Privé-apps vereisen Kazzle-authenticatie.
Runtime-commando’s in productie
| Fase | Commando | Wanneer |
|---|---|---|
build | package.json build-script | Tijdens implementatie van UI-onderdelen |
run | runtime.run in kazzle.config.ts | In productie, start een procesonderdeel |
bun server/index.ts) - de geïmplementeerde runtime injecteert PORT, HOST en secrets rechtstreeks. Zie de Kazzle CLI-pagina voor de dev/productie-splitsing.
Lokale installatie
Apps kunnen ook op apparaatcomputers (uw lokale machine) draaien via de Kazzle-daemon. Hetruntime.dev-commando start de app in ontwikkelingsmodus.