dotnet core + webapi + swagger + EF core + docker-compose + postgresql
Loglar consola yaziliyor buradan toplanip gereken yere gonderilebilir. 12factor.net/logs {{baseUrl}}/api/Values endpointi cagirilarak hata durumunda ne olacagi gozlenebilir.
Exception handling ExceptionHandlerMiddleware
ile middleware seviyesinde yapiliyor.
Model validation action filter ile yapiliyor ModelValidateActionFilter
Uygulama ayarlari environment variable
da tutuluyor. Docker harici calistirilabilmesi icin ayarlar ayrica appsettings
de tutuluyor.
Swagger icinde anlatildi. Ayrica Swagger/apidescription.md
dosyasinda
API ve db beraber docker ile calistirmak icin
docker-compose up
veya sadece veritabanini docker ile calistirmak icin
docker-compose up db
dotnet run