Environment Nedir? Nasıl Kullanılır? (Docker Üzerinden Örneklendirme)

Environment = Ortam, Çevre ASPNETCORE_ENVIRONMENT NEDIR? İlgili uygulamanın hangi ortamda ayağa kalkacağını ifade eden bir environment değişkendir (variable). Uygulamada uygulamanın hangi environment da olduğuna dair bilgileri nasıl alabilirim? Docker ıza edilmiş herhangi bir Asp.Net Core uygulamasının bulunduğu container içerisine dışarıdan Environment değerlerini nasıl gönderebiliriz?

Secret Manager Tools İle Hassas Verilerin Korunması

Development ortamında kritik verileri SecretManager da tutuyoruz, geliştirmeyi hızlı bir şekilde yapmış oluyoruz. Production a aldığımızda kritik verileri Enviroment olarak verdiğimizden dolayı riski minimize etmiş oluyoruz. dağınık verileri girmektense yukarıdaki gibi değerleri çekip kullanabiliriz. Hızlı bir şekilde connectionstring i oluşturup kullanabiliriz.

Options Pattern İle Konfigürasyonları Dependency Injection ile Yapılandırma

Options Pattern deseni sayesinde appsettings.json dosyasındaki kayıtları yapılandırılmış bir şekilde (nesne) ilgili uygulamanın IoC container ına nesne olarak koyacağız. Sonraki süreçlerde ihtiyaç doğrultusunda pratik olacak şekilde dependency injection ı kullanarak talep edebileceğiz. Bu desen bunları sağlamaktadır. uygulamada bir işlemi yapacağım konfigürasyonel değerleri appsettings.json a yerleştirdik. Bunu uygulamanın içinde kullanmak istiyorsak. IConfiguration arayüzünden dependency injection vasıtasıyla […]

appsettings.json Dosyası Nedir? Ne İse Yarar?

özelleştirilmiş bir isim, farklı bir json eklemek istersek yukarıdaki gibi bir yol izleriz. appsettings mimaride arka planda özel tanımlanmış bir isim olduğundan dolayı otomatik bulunup eklenmekte ve uygulama ayağa kaldırılırken ilgili konfigürasyon dosyası içindeki bütün komutlar, bütün konfigürasyonlar önbelleğe yüklenmektedir. Ordan da uygulama davranışını belirlemektedir. Herhangi bir controller da construtor ını oluşturuyorum. IConfiguration configuration; dependency […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.