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

तैनाती

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

रिमोट तैनाती

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

प्रोडक्शन URL

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

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

चरणकमांडकब
buildpackage.json build स्क्रिप्टUI घटकों की तैनाती के दौरान
runkazzle.config.ts में runtime.runप्रोडक्शन में, एक प्रक्रिया घटक शुरू करता है
प्रोडक्शन कमांड सरल कमांड होनी चाहिए (उदाहरण के लिए bun server/index.ts) - तैनात रनटाइम PORT, HOST, और सीक्रेट को सीधे इंजेक्ट करता है। dev/production विभाजन के लिए Kazzle CLI पेज देखें।

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

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