Код: Выделить всё
An unhandled exception of type 'System.IO.DirectoryNotFoundException' occurred in Microsoft.Extensions.FileProviders.Physical.dll: '/root/.nuget/packages/mudblazor/7.11.0/staticwebassets/'
Код: Выделить всё
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
WORKDIR /app
EXPOSE 5000
ENV ASPNETCORE_URLS=http://+:5000
USER app
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG configuration=Release
WORKDIR /src
COPY ["src/eUsta.Blazor.Web/eUsta.Blazor.Web.csproj", "src/eUsta.Blazor.Web/"]
RUN dotnet restore "src/eUsta.Blazor.Web/eUsta.Blazor.Web.csproj"
COPY . .
WORKDIR "/src/src/eUsta.Blazor.Web"
RUN dotnet build "eUsta.Blazor.Web.csproj" -c $configuration -o /app/build
FROM build AS publish
ARG configuration=Release
RUN dotnet publish "eUsta.Blazor.Web.csproj" -c $configuration -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "eUsta.Blazor.Web.dll"]
Код: Выделить всё
docker container run --detach --tty --name "eusta-dev" --publish-all --mount "type=bind,source=
/src/eUsta.Blazor.Web,destination=/app" --mount "type=bind,source=\eUsta,destination=/src" --mount "type=bind,source=\.vsdbg,destination=/remote_debugger,readonly" --mount "type=bind,source=\.nuget\packages,destination=/root/.nuget/packages,readonly" --mount "type=bind,source=\packages,destination=/home/appuser/.nuget/packages,readonly" --mount "type=bind,source=\.nuget\packages,destination=/home/app/.nuget/packages,readonly" --label "com.microsoft.created-by=visual-studio-code" --env "DOTNET_USE_POLLING_FILE_WATCHER=1" --env "ASPNETCORE_ENVIRONMENT=Development" --entrypoint "/bin/sh" eusta:dev
Я очистил и собрал приложение, попытался опубликовать только что созданное приложение в Docker.
Подробнее здесь: https://stackoverflow.com/questions/791 ... et-package