Проблема метаданных ImageStream при развертывании приложения - PullRequest
0 голосов
/ 30 мая 2019

У меня есть микросервис на ASP.NET Core 2.2. Dockerfile как это:

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build
WORKDIR /src
COPY ["DBPatchDeployService/DBPatchDeployService.csproj", "DBPatchDeployService/"]
RUN dotnet restore "DBPatchDeployService/DBPatchDeployService.csproj"
COPY . .
WORKDIR "/src/DBPatchDeployService"
RUN dotnet build "DBPatchDeployService.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "DBPatchDeployService.csproj" -c Release -o /app

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "DBPatchDeployService.dll"]

Этот докер-файл был сгенерирован VS 2019. Он хорошо работает на локальном докере. Но когда я пытаюсь сделать приложение OpenShift

oc new-app . --strategy=docker --source-secret=gitlab --name=lk-db-patch-service

Я получаю ошибки:

 error: ImageStream "core/aspnet" is invalid: metadata.name: Invalid value: "core/aspnet": may not contain '/'

Что с ним не так? Или как этого избежать?

...