Environment
Kazzle आपके ऐप प्रक्रियाओं में प्लेटफ़ॉर्म वेरिएबल्स इंजेक्ट करता है। आपके अपने क्रेडेंशियल्सkazzle.config.ts के माध्यम से vault से आते हैं।
Process variables
| Variable | Description | Example |
|---|---|---|
PORT | वह पोर्ट जिस पर आपकी प्रक्रिया सुनना चाहिए | 3000 |
HOST | बाइंड करने के लिए होस्ट | 0.0.0.0 |
KAZZLE_API_URL | Kazzle runtime helpers द्वारा उपयोग किया जाने वाला base URL | https://api.kazzle.app |
PORT, HOST, और KAZZLE_API_URL प्रक्रिया घटकों के लिए सेट किए जाते हैं। Kazzle ऐप प्रक्रियाओं के लिए स्वचालित रूप से API keys नहीं बनाता है; केवल तभी स्पष्ट क्रेडेंशियल्स जोड़ें जब आपके ऐप को वास्तव में उनकी आवश्यकता हो।
आपकी प्रक्रिया को HOST:PORT से बाइंड करना चाहिए। Kazzle उसके ऊपर preview routing और production domains को संभालता है।
Sibling component URLs
जब किसी ऐप के कई घटक होते हैं, तो Kazzle URLs इंजेक्ट कर सकता है जो एक घटक को दूसरे तक पहुंचने देते हैं:| Variable | Description |
|---|---|
KAZZLE_APP_COMPONENT_{NAME}_URL | Runtime पर 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 की ओर इशारा करें:
/ai/* endpoints को कॉल करने के लिए KAZZLE_API_KEY का उपयोग करें। कभी भी private keys को VITE_* के माध्यम से expose न करें; वे मान browser code में bundled होते हैं।