Skip to main content

Déploiement

Les applications Kazzle peuvent être déployées sur l’hébergement Kazzle ou installées sur des ordinateurs locaux.

Déploiement distant

Les déploiements sont asynchrones : la page de l’application, l’IA ou kazzle deploy depuis une extraction met en file d’attente un travail de déploiement côté serveur. kazzle deploy télécharge votre extraction ; le moteur de déploiement la construit et la déploie. Pour chaque composant :
  1. Les composants UI sont construits dans une image Docker qui exécute runtime.prod.build s’il est défini, sinon bun run build
  2. Les composants Process exécutent leur commande runtime.prod.command depuis kazzle.config.ts - le déploiement échoue s’il manque
  3. Chaque composant obtient sa propre image et son propre déploiement
  4. Une URL de production est attribuée
Déclenchez un déploiement depuis la page de l’application ou via l’IA :

URLs de production

Les applications déployées reçoivent une URL comme https://kazzle-{appId}.kazzle.app. Les applications avec plusieurs composants Process obtiennent une URL par composant. Les applications publiques sont accessibles à quiconque dispose de l’URL. Les applications privées nécessitent l’authentification Kazzle.

Commandes runtime en production

Les commandes de production doivent être des commandes simples (par ex. bun server/index.ts) - le runtime déployé injecte PORT, HOST et les secrets directement. Consultez la page Kazzle CLI pour la séparation dev/production.

Installation locale

Les applications peuvent également s’exécuter sur des ordinateurs locaux (votre machine locale) via le daemon Kazzle. La commande runtime.dev.command démarre l’application en mode développement.