fix: update Dockerfile for multi-project solution structure

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-20 19:42:01 -04:00
parent cbc46314db
commit 7b2d6203df
+6 -3
View File
@@ -2,9 +2,11 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
WORKDIR /src WORKDIR /src
# Copy csproj and restore dependencies # Copy solution and project files for restore
COPY MoneyMap.csproj . COPY MoneyMap.sln .
RUN dotnet restore 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 # Install libman CLI for client-side library restore
RUN dotnet tool install -g Microsoft.Web.LibraryManager.Cli 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 everything else and build
COPY . . COPY . .
WORKDIR /src/MoneyMap
RUN libman restore RUN libman restore
RUN dotnet publish -c Release -o /app/publish RUN dotnet publish -c Release -o /app/publish