docker-compose.yml) ve ortama göre üzerine binen override’larla deploy edilir. Base dosya yalnızca uygulama servislerini (API + iki SPA) içerir; altyapı (Postgres, Redis, RabbitMQ, Keycloak, Seq) dev’de override ile container olarak gelir, stage/prod’da kurumun mevcut altyapısından bağlanılır.
Ortam matrisi
Compose dosyaları
Routing — dev port vs stage/prod path
Dev’de her servis kendi host portundan erişilir. Stage/prod’da tek domain altında path-based:
nginx-proxy, container’lardaki
VIRTUAL_HOST / VIRTUAL_PATH / VIRTUAL_DEST / VIRTUAL_PORT env’lerine bakarak vhost üretir; LETSENCRYPT_HOST ile acme-companion sertifika alır.
Bu bölümde
Dev Docker
Local stack, servis listesi, otomatik migration/seed.
Stage Docker
nginx-proxy + Let’s Encrypt + dış altyapı.
Prod Docker
On-prem, sertifika, Hetzner çok-proje.
Ortam değişkenleri
.env örnek dosyaları, secret kategorileri.
Gözlemlenebilirlik
Seq, Prometheus, Grafana, health checks.
Komutlar
Docker, dotnet ef, npm, script referansı.