From 4bac2f58c287d23d80dc8de06ed518f1e103645a Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sun, 13 Sep 2026 18:09:38 +0200 Subject: [PATCH] Added debug code to dotnet build and publish lines --- PostFundManagement.Api/Dockerfile | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/PostFundManagement.Api/Dockerfile b/PostFundManagement.Api/Dockerfile index bf5bd23..eb4c63c 100644 --- a/PostFundManagement.Api/Dockerfile +++ b/PostFundManagement.Api/Dockerfile @@ -9,22 +9,26 @@ FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build ARG BUILD_CONFIGURATION=Release WORKDIR /src -# Copy project file from the current directory context -COPY ["PostFundManagement.Api.csproj", "./"] +# Copy project files for dependency restoration +COPY ["PostFundManagement.Api/PostFundManagement.Api.csproj", "PostFundManagement.Api/"] +COPY ["PostFundManagement.Application/PostFundManagement.Application.csproj", "PostFundManagement.Application/"] +COPY ["PostFundManagement.Domain/PostFundManagement.Domain.csproj", "PostFundManagement.Domain/"] +COPY ["PostFundManagement.Infrastructure/PostFundManagement.Infrastructure.csproj", "PostFundManagement.Infrastructure/"] -# Restore dependencies -RUN dotnet restore "PostFundManagement.Api.csproj" +# Restore dependencies with normal verbosity to stderr/stdout +RUN dotnet restore "PostFundManagement.Api/PostFundManagement.Api.csproj" -v n 2>&1 -# Copy the remaining source code in PostFundManagement.Api +# Copy full source tree COPY . . -# Build the API project -RUN dotnet build "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build +# Build the API project with stderr output +WORKDIR "/src/PostFundManagement.Api" +RUN dotnet build "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build -v n 2>&1 # Publish stage FROM build AS publish ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false +RUN dotnet publish "PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false -v n 2>&1 # Final runtime stage FROM base AS final