From effb7649a896a8cfc99ffffaa6d212ec65239e09 Mon Sep 17 00:00:00 2001 From: masoud Date: Sat, 6 Dec 2025 15:09:07 +0000 Subject: [PATCH] Simplify Dockerfile: copy all from src/ parent dir --- src/BackOffice.BFF.WebApi/Dockerfile | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/src/BackOffice.BFF.WebApi/Dockerfile b/src/BackOffice.BFF.WebApi/Dockerfile index b40a035..54d2e6c 100644 --- a/src/BackOffice.BFF.WebApi/Dockerfile +++ b/src/BackOffice.BFF.WebApi/Dockerfile @@ -1,28 +1,11 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src -# Copy NuGet config -COPY NuGet.config ./ +# Copy everything from parent directory (src/) +COPY ../ ./ -# Copy solution file -COPY ../BackOffice.BFF.sln ./ - -# Copy all project files -COPY BackOffice.BFF.WebApi.csproj ./BackOffice.BFF.WebApi/ -COPY ../BackOffice.BFF.Application/*.csproj ./BackOffice.BFF.Application/ -COPY ../BackOffice.BFF.Infrastructure/*.csproj ./BackOffice.BFF.Infrastructure/ -COPY ../BackOffice.BFF.Domain/*.csproj ./BackOffice.BFF.Domain/ -COPY ../Protobufs/*/*.csproj ./Protobufs/ - -# Restore with NuGet.config -RUN dotnet restore "BackOffice.BFF.WebApi/BackOffice.BFF.WebApi.csproj" --configfile NuGet.config - -# Copy all source code -COPY . ./BackOffice.BFF.WebApi/ -COPY ../BackOffice.BFF.Application/ ./BackOffice.BFF.Application/ -COPY ../BackOffice.BFF.Infrastructure/ ./BackOffice.BFF.Infrastructure/ -COPY ../BackOffice.BFF.Domain/ ./BackOffice.BFF.Domain/ -COPY ../Protobufs/ ./Protobufs/ +# Restore using NuGet.config in WebApi folder +RUN dotnet restore "BackOffice.BFF.WebApi/BackOffice.BFF.WebApi.csproj" --configfile BackOffice.BFF.WebApi/NuGet.config # Build and publish RUN dotnet publish "BackOffice.BFF.WebApi/BackOffice.BFF.WebApi.csproj" -c Release -o /app/publish --no-restore