【发布时间】:2019-06-26 07:53:53
【问题描述】:
我正在尝试使用 Visual Studio 2017 中的 .net core angular spa 模板创建图像。我不断收到 npm 错误 127。即使我可以看到 npm run build 命令正在执行并且它通过了这一步。我尝试在构建开始时在映像上安装节点。那里也没有成功。 这就是我的 dockerfile 的样子。
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY ["AngularNetCoreDockerApp/AngularNetCoreDockerApp.csproj", "AngularNetCoreDockerApp/"]
RUN dotnet restore "AngularNetCoreDockerApp/AngularNetCoreDockerApp.csproj"
COPY . .
WORKDIR "/src/AngularNetCoreDockerApp"
RUN dotnet build "AngularNetCoreDockerApp.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "AngularNetCoreDockerApp.csproj" -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "AngularNetCoreDockerApp.dll"]
【问题讨论】:
标签: docker .net-core visual-studio-2017