Déploiement
Les apps 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’app, l’IA, oukazzle deploy depuis un checkout met en file d’attente un travail de déploiement côté serveur. kazzle deploy télécharge votre checkout ; le runner de déploiement le construit et le déploie.
Pour chaque composant :
- Les composants UI sont construits dans une image Docker qui exécute
bun run build(votrepackage.jsondoit définir un scriptbuild) - Les composants Process exécutent leur commande
runtime.rundepuiskazzle.config.ts- le déploiement échoue si elle est manquante - Chaque composant obtient sa propre image et son propre déploiement
- Une URL de production est assignée
URLs de production
Les apps déployées reçoivent une URL commehttps://kazzle-{appId}.kazzle.app. Les apps avec plusieurs composants Process obtiennent une URL par composant. Les apps publiques sont accessibles à quiconque dispose de l’URL. Les apps privées nécessitent une authentification Kazzle.
Commandes runtime en production
| Phase | Commande | Quand |
|---|---|---|
build | Script build de package.json | Lors du déploiement des composants UI |
run | runtime.run dans kazzle.config.ts | En production, démarre un composant Process |
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 apps peuvent également s’exécuter sur des ordinateurs locaux (votre machine locale) via le daemon Kazzle. La commanderuntime.dev démarre l’app en mode développement.