Указание пути дока в конвейерах Azure - PullRequest
0 голосов
/ 23 мая 2019

Мы пытаемся использовать конвейеры Azure для создания образа Docker для приложения Dot Net Core. При настройке конвейера, если я проверю «контекст сборки по умолчанию», он автоматически выберет Dockerfile из моего корневого каталога?

Dockerfile в данный момент находится в корневом каталоге, но я хочу переместить Dockerfile в проект api. Как настроить конвейер таким образом, чтобы команда сборки docker выполнялась из корневого каталога, но обратитесь к Dockerfile внутри проекта?

enter image description here

1 Ответ

0 голосов
/ 23 мая 2019

Я не пробовал это, но что-то вроде этого должно работать:

- task: Docker@1
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryEndpoint: my_service_connection
    imageName: bla-bla-bla
    dockerFile: src/app/dockerfile
    buildContext: $(Build.Repository.LocalPath)

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/build/docker?view=azure-devops#task-inputs

Версия 2 задачи поддерживает настройку контекста сборки:

enter image description here

...