Docker Compose
EF Core migration
Migration’larDiyanetCleanArchitecture.Infrastructure.EFCore projesinde tutulur; startup projesi API’dir.
Dev’de
Services:Migration:AutoDeploy = true olduğu için migration’lar API başlarken otomatik uygulanır — manuel database update genelde gerekmez.Template (dotnet new)
Proje birdotnet new şablonudur (.template.config/template.json):
sourceName DiyanetCleanArchitecture’dır; -n MyProject tüm namespace/dosya adlarını yeniden yazar. ProjectKeycloakId (default my-project) ve Framework (default net10.0) sembolleri ile özelleştirilebilir.
npm (SPA’lar)
Her iki SPA klasöründe (src/DiyanetCleanArchitecture.Presentation.{Admin,Website}):
PowerShell — Keycloak script’leri (dev)
Hetzner script’leri (bash)
Health & doğrulama
Sonraki adımlar
Dev Docker
Local stack ve servis erişimi.
Migration'lar
EF Core migration akışı.
Template kullanımı
dotnet new diyanet-ca detayları.
Gözlemlenebilirlik
Health ve log kontrolü.