तैनाती
Kazzle ऐप्स को Kazzle की होस्टिंग पर तैनात किया जा सकता है या डिवाइस कंप्यूटर पर इंस्टॉल किया जा सकता है।रिमोट तैनाती
तैनातियां असिंक्रोनस हैं: ऐप पेज, AI, या चेकआउट सेkazzle deploy एक सर्वर-साइड तैनाती जॉब कतार में डालता है। kazzle deploy आपके चेकआउट को अपलोड करता है; तैनाती रनर इसे बनाता और भेजता है।
प्रत्येक घटक के लिए:
- UI घटक एक Docker इमेज में बनाए जाते हैं जो
bun run buildचलाता है (आपकेpackage.jsonमें एकbuildस्क्रिप्ट परिभाषित होनी चाहिए) - प्रक्रिया घटक
kazzle.config.tsसे अपनीruntime.runकमांड चलाते हैं - यदि यह अनुपस्थित है तो तैनाती विफल हो जाती है - प्रत्येक घटक को अपनी इमेज और तैनाती मिलती है
- एक प्रोडक्शन URL असाइन किया जाता है
प्रोडक्शन URL
तैनात किए गए ऐप्स कोhttps://kazzle-{appId}.kazzle.app जैसा URL मिलता है। कई प्रक्रिया घटकों वाले ऐप्स को प्रति घटक एक URL मिलता है। सार्वजनिक ऐप्स URL वाले किसी भी व्यक्ति के लिए सुलभ हैं। निजी ऐप्स को Kazzle प्रमाणीकरण की आवश्यकता है।
प्रोडक्शन में रनटाइम कमांड
| चरण | कमांड | कब |
|---|---|---|
build | package.json build स्क्रिप्ट | UI घटकों की तैनाती के दौरान |
run | kazzle.config.ts में runtime.run | प्रोडक्शन में, एक प्रक्रिया घटक शुरू करता है |
bun server/index.ts) - तैनात रनटाइम PORT, HOST, और सीक्रेट को सीधे इंजेक्ट करता है। dev/production विभाजन के लिए Kazzle CLI पेज देखें।
स्थानीय इंस्टॉल
ऐप्स Kazzle डेमन के माध्यम से डिवाइस कंप्यूटर (आपकी स्थानीय मशीन) पर भी चल सकते हैं।runtime.dev कमांड ऐप को विकास मोड में शुरू करता है।