From 1acdb0ea7bc512ffe6caed73490257e4215a5d85 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Mon, 14 Sep 2026 09:46:34 +0200 Subject: [PATCH] Debug refactor on dockerfile --- PostFundManagement.Api/Dockerfile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/PostFundManagement.Api/Dockerfile b/PostFundManagement.Api/Dockerfile index 4a1cfdf..40f89d4 100644 --- a/PostFundManagement.Api/Dockerfile +++ b/PostFundManagement.Api/Dockerfile @@ -10,10 +10,16 @@ ARG BUILD_CONFIGURATION=Release WORKDIR /src # 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/"] +#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/"] + +# Copy solution structures and global props first +COPY *.sln ./ +COPY Directory.Build.* ./ +COPY Directory.Packages.* ./ +COPY global.json ./ # Restore dependencies RUN dotnet restore "PostFundManagement.Api/PostFundManagement.Api.csproj" @@ -22,8 +28,8 @@ RUN dotnet restore "PostFundManagement.Api/PostFundManagement.Api.csproj" COPY . . # Force build output to standard output using the classic logger and explicit error dumping -RUN dotnet build --tl:off /clp:NoSummary --verbosity detailed "PostFundManagement.Api/PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build - +#RUN dotnet build --tl:off /clp:NoSummary --verbosity detailed "PostFundManagement.Api/PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build +RUN dotnet build --tl:off "PostFundManagement.Api/PostFundManagement.Api.csproj" -c $BUILD_CONFIGURATION -o /app/build > /tmp/build.log 2>&1 || (echo "=== BUILD FAILED! DUMPING LOGS ===" && cat /tmp/build.log && exit 1) # Publish stage FROM build AS publish