FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src # Copy csproj and restore as distinct layers COPY robin/Robin.csproj ./robin/ RUN dotnet restore ./robin/Robin.csproj # Copy everything else and build COPY . . WORKDIR /src/robin RUN dotnet publish -c Release -o /app # Build runtime image FROM mcr.microsoft.com/dotnet/aspnet:10.0 WORKDIR /app COPY --from=build /app . ENTRYPOINT ["dotnet", "Robin.dll"]