Skip to main content

तैनाती

Kazzle ऐप्स को Kazzle की होस्टिंग पर तैनात किया जा सकता है या डिवाइस कंप्यूटर पर इंस्टॉल किया जा सकता है।

रिमोट तैनाती

तैनातियां असिंक्रोनस हैं: ऐप पेज, AI, या चेकआउट से kazzle deploy एक सर्वर-साइड तैनाती जॉब कतार में डालता है। kazzle deploy आपके चेकआउट को अपलोड करता है; तैनाती रनर इसे बनाता और भेजता है। प्रत्येक घटक के लिए:
  1. UI घटक एक Docker इमेज में बनाए जाते हैं जो runtime.prod.build चलाता है जब सेट हो, अन्यथा bun run build
  2. प्रक्रिया घटक kazzle.config.ts से अपना runtime.prod.command कमांड चलाते हैं - यदि यह गायब है तो तैनाती विफल हो जाती है
  3. प्रत्येक घटक को अपनी इमेज और तैनाती मिलती है
  4. एक प्रोडक्शन URL असाइन किया जाता है
ऐप पेज से या AI के माध्यम से तैनाती ट्रिगर करें:

प्रोडक्शन URL

तैनात किए गए ऐप्स को https://kazzle-{appId}.kazzle.app जैसा URL मिलता है। कई प्रक्रिया घटकों वाले ऐप्स को प्रति घटक एक URL मिलता है। सार्वजनिक ऐप्स URL वाले किसी भी व्यक्ति के लिए सुलभ हैं। निजी ऐप्स को Kazzle प्रमाणीकरण की आवश्यकता है।

प्रोडक्शन में रनटाइम कमांड

प्रोडक्शन कमांड बेयर कमांड होने चाहिए (जैसे bun server/index.ts) - तैनात रनटाइम PORT, HOST, और सीक्रेट्स को सीधे इंजेक्ट करता है। डेव/प्रोडक्शन विभाजन के लिए Kazzle CLI पेज देखें।

स्थानीय इंस्टॉल

ऐप्स Kazzle डेमन के माध्यम से डिवाइस कंप्यूटर (आपकी स्थानीय मशीन) पर भी चल सकते हैं। runtime.dev.command कमांड ऐप को विकास मोड में शुरू करता है।