मुख्य सामग्री पर जाएं

Environment

Kazzle आपके ऐप प्रक्रियाओं में प्लेटफ़ॉर्म वेरिएबल्स इंजेक्ट करता है। आपके अपने क्रेडेंशियल्स kazzle.config.ts के माध्यम से vault से आते हैं।

Process variables

VariableDescriptionExample
PORTवह पोर्ट जिस पर आपकी प्रक्रिया सुनना चाहिए3000
HOSTबाइंड करने के लिए होस्ट0.0.0.0
KAZZLE_API_URLKazzle runtime helpers द्वारा उपयोग किया जाने वाला base URLhttps://api.kazzle.app
PORT, HOST, और KAZZLE_API_URL प्रक्रिया घटकों के लिए सेट किए जाते हैं। Kazzle ऐप प्रक्रियाओं के लिए स्वचालित रूप से API keys नहीं बनाता है; केवल तभी स्पष्ट क्रेडेंशियल्स जोड़ें जब आपके ऐप को वास्तव में उनकी आवश्यकता हो। आपकी प्रक्रिया को HOST:PORT से बाइंड करना चाहिए। Kazzle उसके ऊपर preview routing और production domains को संभालता है।

Sibling component URLs

जब किसी ऐप के कई घटक होते हैं, तो Kazzle URLs इंजेक्ट कर सकता है जो एक घटक को दूसरे तक पहुंचने देते हैं:
VariableDescription
KAZZLE_APP_COMPONENT_{NAME}_URLRuntime पर sibling component के लिए URL
नाम घटक के name फ़ील्ड से आता है: अपरकेस, गैर-अल्फान्यूमेरिक वर्ण अंडरस्कोर बन जाते हैं। API Server नाम वाला sibling KAZZLE_APP_COMPONENT_API_SERVER_URL बन जाता है। ये URLs तैनात sibling की ओर इशारा करते हैं जब वह मौजूद हो। अन्यथा वे उस sibling component के लिए वर्तमान development address की ओर इशारा करते हैं।

App credentials

ऐप क्रेडेंशियल्स एक secret collection + environment के माध्यम से एक घटक तक पहुंचते हैं। vault में secret को उस नाम के साथ स्टोर करें जो आप env var key के रूप में चाहते हैं (उदाहरण के लिए KAZZLE_API_KEY), फिर घटक को उस collection + environment की ओर इशारा करें:
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
किसी generated ऐप से Kazzle के /ai/* endpoints को कॉल करने के लिए KAZZLE_API_KEY का उपयोग करें। कभी भी private keys को VITE_* के माध्यम से expose न करें; वे मान browser code में bundled होते हैं।