Naar hoofdinhoud gaan

Omgeving

Kazzle injecteert een kleine set platformvariabelen in app-processen. Uw eigen credentials komen uit de vault via kazzle.config.ts.

Procesvariabelen

VariabeleBeschrijvingVoorbeeld
PORTDe poort waarop uw proces moet luisteren3000
HOSTDe host waaraan moet worden gebonden0.0.0.0
KAZZLE_API_URLBasis-URL gebruikt door Kazzle runtime helpershttps://api.kazzle.app
PORT, HOST en KAZZLE_API_URL worden ingesteld voor procescomponenten. Kazzle maakt niet automatisch API-sleutels aan voor app-processen; voeg alleen expliciete credentials toe wanneer uw app deze werkelijk nodig heeft. Uw proces moet zich binden aan HOST:PORT. Kazzle verzorgt preview-routing en productiedomeinen daarbovenop.

Sibling-component-URL’s

Wanneer een app meerdere componenten heeft, kan Kazzle URL’s injecteren waarmee één component een ander kan bereiken:
VariabeleBeschrijving
KAZZLE_APP_COMPONENT_{NAME}_URLURL voor een sibling-component tijdens runtime
De naam komt uit het name-veld van de component: in hoofdletters, niet-alfanumerieke tekens worden underscores. Een sibling met de naam API Server wordt KAZZLE_APP_COMPONENT_API_SERVER_URL. Deze URL’s verwijzen naar de geïmplementeerde sibling wanneer deze bestaat. Anders verwijzen ze naar het huidige ontwikkeladres voor die sibling-component.

App-credentials

App-credentials bereiken een component via een secret collection + omgeving. Sla het secret op in de vault met de naam die u als env var-sleutel wilt (bijvoorbeeld KAZZLE_API_KEY), en wijs de component vervolgens naar die collection + omgeving:
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
Gebruik KAZZLE_API_KEY voor aanroepen naar Kazzle’s /ai/*-endpoints vanuit een gegenereerde app. Stel nooit private sleutels bloot via VITE_*; deze waarden worden gebundeld in browsercode.