Implementación
Los apps de Kazzle se pueden implementar en el hosting de Kazzle o instalar en computadoras de dispositivos.Implementación remota
Las implementaciones son asincrónicas: la página del app, la IA, okazzle deploy desde un checkout pone en cola un trabajo de implementación del lado del servidor. kazzle deploy carga tu checkout; el ejecutor de implementación lo construye y lo envía.
Para cada componente:
- Los componentes de UI se construyen en una imagen Docker que ejecuta
bun run build(tupackage.jsondebe definir un scriptbuild) - Los componentes de proceso ejecutan su comando
runtime.rundesdekazzle.config.ts- la implementación falla si falta - Cada componente obtiene su propia imagen e implementación
- Se asigna una URL de producción
URLs de producción
Los apps implementados obtienen una URL comohttps://kazzle-{appId}.kazzle.app. Los apps con múltiples componentes de proceso obtienen una URL por componente. Los apps públicos son accesibles para cualquiera con la URL. Los apps privados requieren autenticación de Kazzle.
Comandos de runtime en producción
| Fase | Comando | Cuándo |
|---|---|---|
build | Script build de package.json | Durante la implementación de componentes de UI |
run | runtime.run en kazzle.config.ts | En producción, inicia un componente de proceso |
bun server/index.ts) - el runtime implementado inyecta PORT, HOST y secretos directamente. Consulta la página Kazzle CLI para la división dev/producción.
Instalación local
Los apps también pueden ejecutarse en computadoras de dispositivos (tu máquina local) a través del daemon de Kazzle. El comandoruntime.dev inicia el app en modo de desarrollo.