I have a docker file that essentially looks like this.
FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-nanoserver-1809 AS base
WORKDIR /app
EXPOSE 80FROM mcr.microsoft.com/dotnet/core/sdk:2.2-nanoserver-1809 AS build
USER Administrator
ADD https://nodejs.org/dist/v10.7.0/node-v10.7.0-win-x64.zip C:\build\node-v10.7.0-win-x64.zip
RUN mkdir “C:\Program Files\node” &&
tar.exe -xf C:\build\node-v10.7.0-win-x64.zip -C “C:\Program Files\node” --strip-components=1
RUN setx /M PATH “C:\Program Files\node;%PATH%”RUN RMDIR /s /q c:\build
WORKDIR /src
COPY . .COPY .nuget/nuget.config .
RUN dotnet restore “something.csproj” --configfile nuget.configWORKDIR “/src/folder with something.csproj”
RUN dotnet build “something.csproj” -c Release -o /appFROM build AS publish
RUN dotnet publish “something.csproj” -c Release -o /appFROM base AS final
WORKDIR /app
COPY --from=publish /app .copy buildnumber.html /app/wwwroot
ENTRYPOINT [“dotnet”, “something.dll”]
the command COPY --from=publish /app .
takes a long time 10 min plus.
the publish folder is only 88 File(s) 6,770,947 bytes
Any ideas why it takes so long?