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

# Ortam

> Uygulamanıza enjekte edilen platform değişkenleri ve kardeş URL'leri.

# Ortam

Kazzle, uygulama işlemlerine küçük bir platform değişkenleri seti enjekte eder. Kendi kimlik bilgileriniz `kazzle.config.ts` aracılığıyla vault'tan gelir.

## İşlem değişkenleri

| Değişken         | Açıklama                                                    | Örnek                    |
| ---------------- | ----------------------------------------------------------- | ------------------------ |
| `PORT`           | İşleminizin dinlemesi gereken port                          | `3000`                   |
| `HOST`           | Bağlanacak host                                             | `0.0.0.0`                |
| `KAZZLE_API_URL` | Kazzle runtime yardımcıları tarafından kullanılan temel URL | `https://api.kazzle.app` |

`PORT`, `HOST` ve `KAZZLE_API_URL` işlem bileşenleri için ayarlanır. Kazzle, uygulama işlemleri için otomatik olarak API anahtarları oluşturmaz; kimlik bilgilerini yalnızca uygulamanızın gerçekten ihtiyaç duyduğu durumlarda ekleyin.

İşleminiz `HOST:PORT` adresine bağlanmalıdır. Kazzle, bunun üzerine önizleme yönlendirmesi ve üretim alanlarını yönetir.

## Kardeş bileşen URL'leri

Bir uygulamanın birden fazla bileşeni olduğunda, Kazzle bir bileşenin diğerine ulaşmasını sağlayan URL'leri enjekte edebilir:

| Değişken                          | Açıklama                                  |
| --------------------------------- | ----------------------------------------- |
| `KAZZLE_APP_COMPONENT_{NAME}_URL` | Çalışma zamanında kardeş bileşen için URL |

Ad, bileşenin `name` alanından gelir: büyük harfe dönüştürülür, alfanümerik olmayan karakterler alt çizgi olur. `API Server` adlı bir kardeş `KAZZLE_APP_COMPONENT_API_SERVER_URL` olur.

Bu URL'ler, bir kardeş mevcut olduğunda dağıtılan kardeşe işaret eder. Aksi takdirde, o kardeş bileşen için geçerli geliştirme adresine işaret ederler.

## Uygulama kimlik bilgileri

Uygulama kimlik bilgileri, gizli koleksiyon + ortam aracılığıyla bir bileşene ulaşır. Gizli anahtarı vault'ta ortam değişkeni anahtarı olarak istediğiniz adla saklayın (örneğin `KAZZLE_API_KEY`), ardından bileşeni bu koleksiyon + ortama yönlendirin:

```typescript theme={"theme":"material-theme-darker"}
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
```

Oluşturulan bir uygulamadan Kazzle'nin `/ai/*` uç noktalarına çağrılar için `KAZZLE_API_KEY` kullanın. Özel anahtarları `VITE_*` aracılığıyla asla açığa çıkarmayın; bu değerler tarayıcı koduna paketlenir.
