Skip to main content
Günlük geliştirme ve operasyonda en sık kullanılan komutlar. Tümü gerçek proje yapısına göredir.

Docker Compose

Stage / Prod:
docker compose down -v tüm verileri (Postgres, Redis, RabbitMQ, Keycloak, Seq) siler. Yalnızca dev’de temiz başlangıç için kullanın.

EF Core migration

Migration’lar DiyanetCleanArchitecture.Infrastructure.EFCore projesinde tutulur; startup projesi API’dir.
Container içindeki API’den:
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 bir dotnet 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)

Hetzner log/operasyon:

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