Enable de-DE culture with ICU runtime image
This commit is contained in:
1 parent
faf32a4eb1
commit
eeea3e7e11
2 files changed
+12
-7
No files matched your search
+8
-7
@@ -1,21 +1,22 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
# --- Build-Stufe: SDK-Image kompiliert und published die App ---
|
||||
# --- Build stage: the SDK image compiles and publishes the app ---
|
||||
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
||||
WORKDIR /src
|
||||
|
||||
# Zuerst nur die csproj kopieren und restoren, damit der NuGet-Restore-Layer
|
||||
# gecacht bleibt, solange sich die Abhaengigkeiten nicht aendern.
|
||||
# Copy only the csproj and restore first, so the NuGet restore layer stays
|
||||
# cached as long as the dependencies do not change.
|
||||
COPY Elternbeirat.Web/Elternbeirat.Web.csproj Elternbeirat.Web/
|
||||
RUN dotnet restore Elternbeirat.Web/Elternbeirat.Web.csproj
|
||||
|
||||
# Dann der restliche Quellcode.
|
||||
# Then the rest of the source.
|
||||
COPY . .
|
||||
RUN dotnet publish Elternbeirat.Web/Elternbeirat.Web.csproj -c Release -o /app
|
||||
|
||||
# --- Runtime-Stufe: schlankes chiseled-Image, laeuft als non-root (UID 1654),
|
||||
# hoert auf Port 8080, enthaelt keine Shell (kein HEALTHCHECK mit curl/sh). ---
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:10.0-noble-chiseled AS runtime
|
||||
# --- Runtime stage: slim chiseled image, runs as non-root (UID 1654), listens
|
||||
# on port 8080, has no shell (no HEALTHCHECK with curl/sh). The "extra" variant
|
||||
# carries ICU and tzdata, which the pages need to format German (de-DE) dates. ---
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:10.0-noble-chiseled-extra AS runtime
|
||||
WORKDIR /app
|
||||
COPY --from=build /app .
|
||||
EXPOSE 8080
|
||||
|
||||
Reference in new issue
Block a user