diff --git a/MoneyMap/Dockerfile b/MoneyMap/Dockerfile index 155164c..fab5a09 100644 --- a/MoneyMap/Dockerfile +++ b/MoneyMap/Dockerfile @@ -2,9 +2,11 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src -# Copy csproj and restore dependencies -COPY MoneyMap.csproj . -RUN dotnet restore +# Copy solution and project files for restore +COPY MoneyMap.sln . +COPY MoneyMap/MoneyMap.csproj MoneyMap/ +COPY MoneyMap.Core/MoneyMap.Core.csproj MoneyMap.Core/ +RUN dotnet restore MoneyMap/MoneyMap.csproj # Install libman CLI for client-side library restore RUN dotnet tool install -g Microsoft.Web.LibraryManager.Cli @@ -12,6 +14,7 @@ ENV PATH="${PATH}:/root/.dotnet/tools" # Copy everything else and build COPY . . +WORKDIR /src/MoneyMap RUN libman restore RUN dotnet publish -c Release -o /app/publish