diff --git a/src/Cluckwork.Api/Dockerfile b/src/Cluckwork.Api/Dockerfile index 65eaf2907..a0876814a 100644 --- a/src/Cluckwork.Api/Dockerfile +++ b/src/Cluckwork.Api/Dockerfile @@ -19,7 +19,7 @@ RUN mkdir /web/sourcemaps && \ find /web/dist -name '*.map' -exec mv {} /web/sourcemaps/ \; # --- API build: restore + publish the .NET app --- -FROM mcr.microsoft.com/dotnet/sdk:10.0@sha256:35d40304542c8689331f8cab17c65926cdf48fe711e289321d71924b230a7d29 AS build +FROM mcr.microsoft.com/dotnet/sdk:10.0@sha256:e70cdb7f80b0348f5cb85f19a8f670fca061f033d57eed12fa003d58b0e06317 AS build WORKDIR /src # #315 — copy EVERY restore input (Directory.Build.props + each project file AND # its packages.lock.json, for the API project and the projects it references) @@ -56,7 +56,7 @@ RUN dotnet publish src/Cluckwork.Api/Cluckwork.Api.csproj -c Release -o /out --n # Separately, do NOT set InvariantGlobalization=true: it does not break tz lookup # on Linux (tzdata is read independently of ICU), but it breaks culture-dependent # currency/locale formatting the app relies on. Keep ICU (the default here). -FROM mcr.microsoft.com/dotnet/aspnet:10.0@sha256:2d584d8147faddb0d678c5748d47953e5b8e18621ed4fb7049a91381d9d7746f AS runtime +FROM mcr.microsoft.com/dotnet/aspnet:10.0@sha256:222759b391a1aaf241166672c8f99b2d4ada452e7b5319f3c6e8f265a37b5ad4 AS runtime WORKDIR /app EXPOSE 8080