Ошибка сборки Docker в Visual Studio для Mac - Нет этапа сборки в текущем контексте - PullRequest
0 голосов
/ 01 мая 2018

У меня проблема с созданием приложения ASP.NET CORE с Angular и Node.js на моем Mac с использованием Docker и Visual Studio.

Это текущая ошибка:

> /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:

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)

1 Ответ

0 голосов
/ 15 мая 2018

В документации говорится, что первой FROM могут предшествовать только ARG инструкции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...