> ## 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.

# Dağıtım

> Uygulamaları üretim ortamına ve yerel cihazlara dağıtın.

# Dağıtım

Kazzle uygulamaları Kazzle'ın barındırma hizmetine dağıtılabilir veya cihaz bilgisayarlarına yüklenebilir.

## Uzak dağıtım

Dağıtımlar eşzamansızdır: uygulama sayfası, AI veya bir checkout'tan `kazzle deploy` komutu sunucu tarafında bir dağıtım işini sıraya alır. `kazzle deploy` checkout'unuzu yükler; dağıtım çalıştırıcısı bunu derler ve gönderir.

Her bileşen için:

1. **UI bileşenleri** ayarlandığında `runtime.prod.build` komutunu çalıştıran bir Docker görüntüsüne derlenir, aksi takdirde `bun run build` çalıştırılır
2. **Process bileşenleri** `kazzle.config.ts` dosyasındaki `runtime.prod.command` komutunu çalıştırır - komut eksikse dağıtım başarısız olur
3. Her bileşen kendi görüntüsünü ve dağıtımını alır
4. Bir üretim URL'si atanır

Uygulama sayfasından veya AI aracılığıyla dağıtımı tetikleyin:

```
Deploy my app
```

## Üretim URL'leri

Dağıtılan uygulamalar `https://kazzle-{appId}.kazzle.app` gibi bir URL alır. Birden fazla process bileşeni olan uygulamalar her bileşen için bir URL alır. Genel uygulamalar URL'ye sahip olan herkes tarafından erişilebilir. Özel uygulamalar Kazzle kimlik doğrulaması gerektirir.

## Üretimde çalışma zamanı komutları

| Aşama                  | Komut                                                  | Ne zaman                                |
| ---------------------- | ------------------------------------------------------ | --------------------------------------- |
| `runtime.prod.build`   | Üretim derleme komutu veya atlanırsa `bun run build`   | UI bileşenlerinin dağıtımı sırasında    |
| `runtime.prod.command` | `kazzle.config.ts` dosyasındaki üretim başlatma komutu | Üretimde, bir process bileşeni başlatır |

Üretim komutları basit komutlar olmalıdır (örneğin `bun server/index.ts`) - dağıtılan çalışma zamanı `PORT`, `HOST` ve gizli anahtarları doğrudan enjekte eder. Dev/üretim ayrımı için [Kazzle CLI](/apps/cli) sayfasına bakın.

## Yerel yükleme

Uygulamalar Kazzle daemon'u aracılığıyla cihaz bilgisayarlarında (yerel makinenizde) da çalışabilir. `runtime.dev.command` komutu uygulamayı geliştirme modunda başlatır.
