From 57f73e3dccf01b08e342225edf6bbf9800934cd2 Mon Sep 17 00:00:00 2001 From: masoud Date: Sat, 6 Dec 2025 15:09:15 +0000 Subject: [PATCH] Simplify Dockerfile: copy all from src/ parent dir --- src/FrontOffice.BFF.WebApi/Dockerfile | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/src/FrontOffice.BFF.WebApi/Dockerfile b/src/FrontOffice.BFF.WebApi/Dockerfile index 4f3c334..8ac0009 100644 --- a/src/FrontOffice.BFF.WebApi/Dockerfile +++ b/src/FrontOffice.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 ../FrontOffice.BFF.sln ./ - -# Copy all project files -COPY FrontOffice.BFF.WebApi.csproj ./FrontOffice.BFF.WebApi/ -COPY ../FrontOffice.BFF.Application/*.csproj ./FrontOffice.BFF.Application/ -COPY ../FrontOffice.BFF.Infrastructure/*.csproj ./FrontOffice.BFF.Infrastructure/ -COPY ../FrontOffice.BFF.Domain/*.csproj ./FrontOffice.BFF.Domain/ -COPY ../Protobufs/*/*.csproj ./Protobufs/ - -# Restore with NuGet.config -RUN dotnet restore "FrontOffice.BFF.WebApi/FrontOffice.BFF.WebApi.csproj" --configfile NuGet.config - -# Copy all source code -COPY . ./FrontOffice.BFF.WebApi/ -COPY ../FrontOffice.BFF.Application/ ./FrontOffice.BFF.Application/ -COPY ../FrontOffice.BFF.Infrastructure/ ./FrontOffice.BFF.Infrastructure/ -COPY ../FrontOffice.BFF.Domain/ ./FrontOffice.BFF.Domain/ -COPY ../Protobufs/ ./Protobufs/ +# Restore using NuGet.config in WebApi folder +RUN dotnet restore "FrontOffice.BFF.WebApi/FrontOffice.BFF.WebApi.csproj" --configfile FrontOffice.BFF.WebApi/NuGet.config # Build and publish RUN dotnet publish "FrontOffice.BFF.WebApi/FrontOffice.BFF.WebApi.csproj" -c Release -o /app/publish --no-restore