Distribuzione
Le app Kazzle possono essere distribuite su hosting Kazzle o installate su computer locali.Distribuzione remota
Le distribuzioni sono asincrone: la pagina dell’app, l’IA okazzle deploy da un checkout accoda un job di distribuzione lato server. kazzle deploy carica il tuo checkout; il runner di distribuzione lo compila e lo distribuisce.
Per ogni componente:
- I componenti UI vengono compilati in un’immagine Docker che esegue
bun run build(il tuopackage.jsondeve definire uno scriptbuild) - I componenti Process eseguono il loro comando
runtime.rundakazzle.config.ts- la distribuzione fallisce se manca - Ogni componente ottiene la propria immagine e distribuzione
- Viene assegnato un URL di produzione
URL di produzione
Le app distribuite ricevono un URL comehttps://kazzle-{appId}.kazzle.app. Le app con più componenti Process ottengono un URL per componente. Le app pubbliche sono accessibili a chiunque abbia l’URL. Le app private richiedono l’autenticazione Kazzle.
Comandi runtime in produzione
| Fase | Comando | Quando |
|---|---|---|
build | Script build in package.json | Durante la distribuzione dei componenti UI |
run | runtime.run in kazzle.config.ts | In produzione, avvia un componente Process |
bun server/index.ts) - il runtime distribuito inietta PORT, HOST e i segreti direttamente. Consulta la pagina Kazzle CLI per la divisione dev/produzione.
Installazione locale
Le app possono anche essere eseguite su computer locali (il tuo computer locale) tramite il daemon Kazzle. Il comandoruntime.dev avvia l’app in modalità sviluppo.