Bereitstellung
Kazzle-Apps können auf Kazzles Hosting bereitgestellt oder auf Gerätecomputern installiert werden.Remote-Bereitstellung
Bereitstellungen sind asynchron: Die App-Seite, die KI oderkazzle deploy aus einem Checkout stellt einen serverseitigen Bereitstellungsauftrag in die Warteschlange. kazzle deploy lädt Ihren Checkout hoch; der Bereitstellungs-Runner erstellt und versendet ihn.
Für jede Komponente:
- UI-Komponenten werden in ein Docker-Image integriert, das
runtime.prod.buildausführt, falls gesetzt, andernfallsbun run build - Prozesskomponenten führen ihren
runtime.prod.command-Befehl auskazzle.config.tsaus – die Bereitstellung schlägt fehl, wenn dieser fehlt - Jede Komponente erhält ein eigenes Image und eine eigene Bereitstellung
- Eine Produktions-URL wird zugewiesen
Produktions-URLs
Bereitgestellte Apps erhalten eine URL wiehttps://kazzle-{appId}.kazzle.app. Apps mit mehreren Prozesskomponenten erhalten eine URL pro Komponente. Öffentliche Apps sind für jeden mit der URL zugänglich. Private Apps erfordern Kazzle-Authentifizierung.
Laufzeitbefehle in der Produktion
Produktionsbefehle müssen einfache Befehle sein (z. B.
bun server/index.ts) – die bereitgestellte Laufzeit injiziert PORT, HOST und Secrets direkt. Weitere Informationen finden Sie auf der Seite Kazzle CLI zur Aufteilung zwischen Entwicklung und Produktion.
Lokale Installation
Apps können auch auf Gerätecomputern (Ihrem lokalen Computer) über den Kazzle-Daemon ausgeführt werden. Derruntime.dev.command-Befehl startet die App im Entwicklungsmodus.