Zum Hauptinhalt springen

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 oder kazzle 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:
  1. UI-Komponenten werden in ein Docker-Image integriert, das bun run build ausführt (Ihre package.json muss ein build-Skript definieren)
  2. Process-Komponenten führen ihren runtime.run-Befehl aus kazzle.config.ts aus – die Bereitstellung schlägt fehl, wenn dieser fehlt
  3. Jede Komponente erhält ein eigenes Image und eine eigene Bereitstellung
  4. Eine Produktions-URL wird zugewiesen
Starten Sie eine Bereitstellung von der App-Seite oder über die KI:
Deploy my app

Produktions-URLs

Bereitgestellte Apps erhalten eine URL wie https://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

PhaseBefehlWann
buildbuild-Skript in package.jsonWährend der Bereitstellung von UI-Komponenten
runruntime.run in kazzle.config.tsIn der Produktion, startet eine Process-Komponente
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 Computer-Geräten (Ihrem lokalen Computer) über den Kazzle-Daemon ausgeführt werden. Der runtime.dev-Befehl startet die App im Entwicklungsmodus.