Containerizing ASP.NET Core: .NET 10 Images, Chiseled, Non-root, Port 8080 and Globalization
ASP.NET Core images listen on port 8080 and carry the non-root app user through APP_UID; a chiseled image, however, has no ICU or tzdata, so code that asks for Turkish culture or the Europe/Istanbul time zone returns 500. We containerize Bookstore.Api, compare image families, fix that bug with chiseled-extra, and see configuration through environment variables, a health check without a shell and how a memory limit affects the GC, all with real output.
14 Nov 2026
·
13 min
·
10