Служба приложений Azure - контейнер докеров - взять последнюю сборку после CI / CD

С помощью VSTS мы создали конвейер CI / CD для проекта, в котором конечным продуктом является образ докера, который будет помещен в реестр контейнеров Azure.

В службе приложений Azure у нас есть план обслуживания на основе контейнера Linux, в котором размещен последний размещенный выше образ.

Однако в контейнере докера, хотя мы включили непрерывное развертывание, не используется последняя версия, в ней размещается та же самая старая версия образа.

Как развернуть последний образ докера в контейнере службы приложений?


comment
Каковы задачи ваших определений сборки и выпуска? Вы проверяете опцию «Включить последний тег»? Разместите здесь подробный журнал сборки и выпуска (удалите личную информацию).   -  person starian chen-MSFT    schedule 01.12.2017


Ответы (1)


Веб-перехватчики реестра контейнеров Azure могут использоваться для автоматического обновления вашего приложения, работающего в службах приложений Azure, которые запускают ваши контейнерные приложения.

Настройте образ для развертывания в веб-приложении Azure в Linux в соответствии с инструкциями на странице https://docs.microsoft.com/en-us/azure/app-service-web/app-service-linux-using-custom-docker-image#how-to-use-a-docker-image-from-a-private-image-registry

В разделе настроек приложения вашего веб-приложения добавьте параметр приложения DOCKER_ENABLE_CI со значением true.

Создайте веб-перехватчик в своем реестре и укажите uri обратного вызова докера, который имеет форму https: //: @ .scm.azurewebsites.net / docker / hook https: //: @ .scm.azurewebsites.net / docker / hook

Например. https://github.com/sajayantony/appservicedemo

person Sajay Antony    schedule 03.01.2018