.env dosyaları
Kısaca: Yapılandırma değerlerinin ve sırların (API anahtarları, veritabanı kimlik bilgileri) kaynak koda gömülmek yerine anahtar-değer çiftleri olarak saklandığı metin dosyaları.
Biraz daha ayrıntılı: Bir .env dosyası KEY=value biçiminde satırlar içerir ve bir uygulama başlarken okunur; böylece kod bunlara ortam değişkenleri aracılığıyla erişebilir. Bunun merkezî güvenlik nedeni: sırlar kaynak koda ve dolayısıyla sürüm denetimine (Git) girmez — .env dosyaları esasen .gitignore’a aittir. Çoğu zaman farklı ortamlar için birkaç varyant vardır, örn. yerel geliştirme için `.env.local`.
Ayrıntılı
Tipik bir .env dosyası şöyle görünür:
DATABASE_URL=postgresql://user:pass@host:5432/dbname
STRIPE_SECRET_KEY=sk_live_...
SESSION_SECRET=a1b2c3...
Ayrıca bak: .env.local, Ortam değişkenleri