diff --git a/Dockerfile b/Dockerfile index d44a074..0a8bd65 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,19 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src + +# Copy solution + project files first (for restore) +COPY CronApp.sln ./ +COPY Scheduler/Scheduler.csproj Scheduler/ + +RUN dotnet restore CronApp.sln + +# Copy rest of the source COPY . . -RUN dotnet publish -c Release -o /app + +# Publish from the project folder +RUN dotnet publish Scheduler/Scheduler.csproj -c Release -o /app FROM mcr.microsoft.com/dotnet/runtime:8.0 WORKDIR /app COPY --from=build /app . -ENTRYPOINT ["dotnet", "CronApp.dll"] +ENTRYPOINT ["dotnet", "Scheduler.dll"]