Skip to main content

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 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 runtime.prod.build ausführt, falls gesetzt, andernfalls bun run build
  2. Prozesskomponenten führen ihren runtime.prod.command-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:

Produktions-URLs

Bereitgestellte Apps erhalten eine URL wie https://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. Der runtime.dev.command-Befehl startet die App im Entwicklungsmodus.