Naar hoofdinhoud gaan

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, of kazzle 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:
  1. UI-onderdelen worden gebouwd in een Docker-image die bun run build uitvoert (uw package.json moet een build-script definiëren)
  2. Procesonderdelen voeren hun runtime.run-commando uit vanuit kazzle.config.ts - implementatie mislukt als dit ontbreekt
  3. Elk onderdeel krijgt zijn eigen image en implementatie
  4. Een productie-URL wordt toegewezen
Trigger een implementatie vanuit de app-pagina of via de AI:
Deploy my app

Productie-URL’s

Geïmplementeerde apps krijgen een URL zoals https://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

FaseCommandoWanneer
buildpackage.json build-scriptTijdens implementatie van UI-onderdelen
runruntime.run in kazzle.config.tsIn productie, start een procesonderdeel
Productiecommando’s moeten bare commando’s zijn (bijv. 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. Het runtime.dev-commando start de app in ontwikkelingsmodus.