Bereitstellung
Kazzle-Apps können auf Kazzles Hosting bereitgestellt oder auf Computer-Geräten 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
bun run buildausführt (Ihrepackage.jsonmuss einbuild-Skript definieren) - Process-Komponenten führen ihren
runtime.run-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 Process-Komponenten 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
| Phase | Befehl | Wann |
|---|---|---|
build | build-Skript in package.json | Während der Bereitstellung von UI-Komponenten |
run | runtime.run in kazzle.config.ts | In der Produktion, startet eine Process-Komponente |
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 Computer-Geräten (Ihrem lokalen Computer) über den Kazzle-Daemon ausgeführt werden. Derruntime.dev-Befehl startet die App im Entwicklungsmodus.