> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kazzle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# तैनाती

> ऐप्स को प्रोडक्शन और स्थानीय डिवाइस पर तैनात करें।

# तैनाती

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 के माध्यम से तैनाती ट्रिगर करें:

```
Deploy my app
```

## प्रोडक्शन URL

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

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

| चरण                    | कमांड                                                     | कब                                           |
| ---------------------- | --------------------------------------------------------- | -------------------------------------------- |
| `runtime.prod.build`   | प्रोडक्शन बिल्ड कमांड, या जब छोड़ा जाए तो `bun run build` | UI घटकों की तैनाती के दौरान                  |
| `runtime.prod.command` | `kazzle.config.ts` में प्रोडक्शन स्टार्ट कमांड            | प्रोडक्शन में, एक प्रक्रिया घटक शुरू करता है |

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

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

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