Прежде всего, позвольте мне начать с того, что я довольно новичок в docker и пытаюсь понять настройку dockerfile.
В настоящее время мы пытаемся преобразовать наши существующие сервисы WepApi для поддержки контейнеризации и оркестрации.План состоит в том, чтобы использовать Docker с Kubernetes.В настоящее время мы используем несколько профилей публикации, а затем используем WebConfig на основе выбранного профиля публикации.
Просматривая файл dockerfile, я вижу такие вещи, как:
RUN dotnet restore
"Aeros.Services.Kubernetes/Aeros.Services.Kubernetes.csproj"
COPY . .
WORKDIR "/src/Aeros.Services.Kubernetes"
RUN dotnet build "Aeros.Services.Kubernetes.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "Aeros.Services.Kubernetes.csproj" -c Release -o /app
Где -c предоставляетконфигурации.Есть ли способ заставить его выполнить эту команду в зависимости от профиля публикации, выбранного пользователем?