node.js - Visual Studio for Mac上的Docker构建错误-当前上下文中没有构建阶段

标签 node.js macos visual-studio docker asp.net-core

使用Docker和Visual Studio在Mac上使用Angular和Node.js构建ASP.NET CORE应用时遇到问题。

这是当前的错误:

> /Applications/Visual
> Studio.app/Contents/Resources/lib/monodevelop/AddIns/docker/MonoDevelop.Docker/MSbuild/Sdks/Microsoft.Docker.Sdk/build/Microsoft.VisualStudio.Docker.Compose.targets(5,5):
> Error: Building fjord.karve.experiment.server No build stage in current
> context.
> 
> For more troubleshooting information, go to
> http://aka.ms/DockerToolsTroubleshooting (docker-compose)

这是我当前的Docker File Attempt:
WORKDIR /app
EXPOSE 80

FROM microsoft/aspnetcore-build:2.0 AS build
WORKDIR /src
COPY Fjord.sln ./
COPY fjord.karve.experiment.server/fjord.karve.experiment.server/Fjord.Karve.Experiment.Server.csproj fjord.karve.experiment.server/fjord.karve.experiment.server/
COPY /Users/dan/Projects/Fjord/fjord.karve.experiment.server/fjord.karve.experiment.server/nuget.config fjord.karve.experiment.server/fjord.karve.experiment.server/
COPY Fjord.Domain/Fjord.Domain.csproj Fjord.Domain/
COPY Fjord.Karve.Command/Fjord.Karve.Command.csproj Fjord.Karve.Command/
COPY fjord.karve.experiment.server/DAL/Fjord.DAL.csproj fjord.karve.experiment.server/DAL/
COPY /Users/dev/Projects/Fjord/fjord.karve.experiment.server/DAL/nuget.config fjord.karve.experiment.server/DAL/
COPY Fjord.Karve.Query/Fjord.Karve.Query.csproj Fjord.Karve.Query/
RUN dotnet restore -nowarn:msb3202,nu1503
COPY . .
WORKDIR /src/fjord.karve.experiment.server/fjord.karve.experiment.server
RUN apt-get update && \
    apt-get install -y wget && \
    apt-get install -y gnupg2 && \
    wget -qO- https://deb.nodesource.com/setup_6.x | bash - && \
    apt-get install -y build-essential nodejs 

    dotnet build -c Release -o /app

FROM build AS publish
RUN dotnet publish -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "Fjord.Karve.experiment.Server.dll"]

我可能应该提到,我尝试使用以下命令提前几分钟回到绘图板。这可能导致了某些意外问题。
docker images
docker rmi $(docker images -a -q)

最佳答案

documentation表示,第一个FROM只能在ARG指令之后。

关于node.js - Visual Studio for Mac上的Docker构建错误-当前上下文中没有构建阶段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50121853/

相关文章:

c++ - Qt 在 Mac OS X 上的安装问题

swift - 使用 Swift 执行 'killall' 时不允许操作

c# - 为什么 Visual Studio 调试器不能正确计算涉及泛型类型参数的表达式?

objective-c - 如何将 NodeJS 和 node_modules 添加到 Mac 应用程序

c# - 在组合框中设置默认项

javascript - 使用 IIS(非 Express)将 Visual Studio 2013(或 2015)JS 调试器附加到浏览器

node.js - 关联 HasMany 有效但 HasOne 无效

mongodb - Express on Node - 什么数据存储?

javascript - 在 mongodb 中一次插入 2 个集合中的大数据

javascript - Nodejs 中的事件循环和浏览器中的事件循环之间的区别