Skip to main content

Implementación

Las aplicaciones 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 de la aplicación, la IA o kazzle deploy desde un checkout ponen 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 runtime.prod.build cuando está configurado, de lo contrario bun run build
  2. Los componentes de proceso ejecutan su comando runtime.prod.command 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 de la aplicación o a través de la IA:

URLs de producción

Las aplicaciones implementadas obtienen una URL como https://kazzle-{appId}.kazzle.app. Las aplicaciones con múltiples componentes de proceso obtienen una URL por componente. Las aplicaciones públicas son accesibles para cualquiera con la URL. Las aplicaciones privadas requieren autenticación de Kazzle.

Comandos de runtime en producción

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

Las aplicaciones también pueden ejecutarse en computadoras de dispositivos (tu máquina local) a través del daemon de Kazzle. El comando runtime.dev.command inicia la aplicación en modo de desarrollo.