Ambiente
Kazzle inietta un piccolo set di variabili di piattaforma nei processi dell’app. Le tue credenziali provengono dal vault attraversokazzle.config.ts.
Variabili di processo
| Variabile | Descrizione | Esempio |
|---|---|---|
PORT | La porta su cui il tuo processo deve ascoltare | 3000 |
HOST | L’host a cui associarsi | 0.0.0.0 |
KAZZLE_API_URL | URL di base utilizzato dai runtime helper di Kazzle | https://api.kazzle.app |
PORT, HOST e KAZZLE_API_URL sono impostati per i componenti di processo. Kazzle non crea chiavi API automaticamente per i processi dell’app; aggiungi credenziali esplicite solo quando la tua app ne ha effettivamente bisogno.
Il tuo processo deve associarsi a HOST:PORT. Kazzle gestisce il routing dell’anteprima e i domini di produzione sopra questo.
URL dei componenti fratelli
Quando un’app ha più componenti, Kazzle può iniettare URL che permettono a un componente di raggiungere un altro:| Variabile | Descrizione |
|---|---|
KAZZLE_APP_COMPONENT_{NAME}_URL | URL per un componente fratello a runtime |
name del componente: maiuscolo, i caratteri non alfanumerici diventano underscore. Un componente denominato API Server diventa KAZZLE_APP_COMPONENT_API_SERVER_URL.
Questi URL puntano al componente fratello distribuito quando esiste. Altrimenti puntano all’indirizzo di sviluppo corrente per quel componente fratello.
Credenziali dell’app
Le credenziali dell’app raggiungono un componente attraverso una raccolta di segreti + ambiente. Archivia il segreto nel vault con il nome che desideri come chiave della variabile d’ambiente (ad esempioKAZZLE_API_KEY), quindi punta il componente a quella raccolta + ambiente:
KAZZLE_API_KEY per le chiamate agli endpoint /ai/* di Kazzle da un’app generata. Non esporre mai chiavi private attraverso VITE_*; questi valori sono raggruppati nel codice del browser.