Saltar al contenido principal

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, o kazzle 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:
  1. Los componentes de UI se construyen en una imagen Docker que ejecuta bun run build (tu package.json debe definir un script build)
  2. Los componentes de proceso ejecutan su comando runtime.run desde kazzle.config.ts - la implementación falla si falta
  3. Cada componente obtiene su propia imagen e implementación
  4. Se asigna una URL de producción
Activa una implementación desde la página del app o a través de la IA:
Deploy my app

URLs de producción

Los apps implementados obtienen una URL como https://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

FaseComandoCuándo
buildScript build de package.jsonDurante la implementación de componentes de UI
runruntime.run en kazzle.config.tsEn producción, inicia un componente de proceso
Los comandos de producción deben ser comandos simples (p. ej. 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 comando runtime.dev inicia el app en modo de desarrollo.