FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src COPY NuGet.Config ./ COPY Directory.Build.props ./ COPY Directory.Packages.props ./ COPY src/Cortex.Core/Cortex.Core.csproj src/Cortex.Core/ COPY src/Cortex.Web/Cortex.Web.csproj src/Cortex.Web/ RUN dotnet restore src/Cortex.Web/Cortex.Web.csproj --configfile NuGet.Config COPY src/Cortex.Core src/Cortex.Core COPY src/Cortex.Web src/Cortex.Web RUN dotnet publish src/Cortex.Web/Cortex.Web.csproj -c Release -o /app/publish FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS runtime WORKDIR /app COPY --from=build /app/publish . EXPOSE 8080 ENTRYPOINT ["dotnet", "Cortex.Web.dll"]