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