İçeriğe geç

Ortam değişkenleri

Projene özel ayarları (API anahtarı, feature flag, üçüncü taraf bağlantı bilgisi) env değişkeni olarak ekle — bir sonraki deploy'da container'a runtime env olarak enjekte edilir.

Nasıl eklenir

Dashboard'da projeni aç, Env sekmesine geç. "Anahtar" ve "Değer" alanlarını doldur; birden çok değişken için + Satır ekle'yle yeni satır aç, sonra Kaydet'e bas. Girdiğin değer varsayılan olarak maskelidir; Değerleri göster ile yazarken geçici olarak düz metin görebilirsin (yalnız o an yazdığın için — kaydedilmiş bir değeri sonradan bir daha göremezsin, bkz. aşağı).

Var olan bir anahtarı tekrar kaydedersen üzerine yazılır (upsert) — ayrı bir "güncelle" adımı yok.

Write-only: değerler geri gösterilmez

Değerler veritabanında AES-256 ile şifreli saklanır ve API hiçbir uçta şifresi çözülmüş hâlde geri dönmez. Kayıtlı değişkenler listesinde yalnızca anahtar adı ve son güncelleme zamanı görünür. Bir değeri değiştirmek istersen anahtarın üzerine yeni bir değerle tekrar kaydet — "önceki değeri gör" diye bir seçenek yok.

Bu, birçok deploy platformunda kullanılan bir desendir (write-only secret) — amaç, ekran paylaşımı, log ya da tarayıcı geçmişi üzerinden değerin yanlışlıkla görünmesini engellemek.

Rezerve anahtarlar

Aşağıdaki anahtarları elle ayarlayamazsın — kaydetmeye çalışırsan istek reddedilir:

  • PORT, HOSTNAME — container runtime tarafından yönetilir.
  • DATABASE_URL, REDIS_URL — projene bağlı bir managed veritabanı varsa deploy anında otomatik enjekte edilir.

Değişikliğin etkin olması için yeniden deploy

Yeni ya da güncellenen env değişkenleri mevcut çalışan deploy'u ETKİLEMEZ — canlıya yansıması için projeyi yeniden deploy etmen gerekir (bkz. Deploy).

Şu an env değişkenlerini yalnızca dashboard'dan yönetebilirsin — CLI'da bir env komutu yok.

Ortam değişkenleri — DETPUL Dokümanları