diff --git a/docker/Dockerfile b/docker/Dockerfile index 0609ffd..bddb1b3 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -22,6 +22,11 @@ COPY src/ScadaLink.InboundAPI/ScadaLink.InboundAPI.csproj src/ScadaLink.InboundA COPY src/ScadaLink.ConfigurationDatabase/ScadaLink.ConfigurationDatabase.csproj src/ScadaLink.ConfigurationDatabase/ COPY src/ScadaLink.ManagementService/ScadaLink.ManagementService.csproj src/ScadaLink.ManagementService/ +# Central Package Management: every .csproj declares versionless PackageReferences +# and the versions live in Directory.Packages.props. It must be present (above the +# projects) for `dotnet restore` to resolve versions — without it restore fails NU1015. +COPY Directory.Packages.props ./ + # Restore NuGet packages via Host project (follows ProjectReferences to all dependencies) # This layer is cached until any .csproj changes — source-only changes skip restore entirely RUN dotnet restore src/ScadaLink.Host/ScadaLink.Host.csproj