Skip to main content

Implementeren

Kazzle-apps kunnen worden geïmplementeerd naar Kazzle’s hosting of op apparaatcomputers worden geïnstalleerd.

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 je checkout; de implementatie-runner bouwt en verstuurt het. Voor elk onderdeel:
  1. UI-onderdelen worden gebouwd in een Docker-image die runtime.prod.build uitvoert wanneer ingesteld, anders bun run build
  2. Procesonderdelen voeren hun runtime.prod.command 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:

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

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 (je lokale machine) draaien via de Kazzle-daemon. Het runtime.dev.command commando start de app in ontwikkelingsmodus.