1

У меня есть служба приложений Azure для размещения контейнера докеров. Это все работает отлично - указывая на приватный репозиторий/изображение Docker, используя тег latest.Azure App Service + Docker Autodeploy?

Я хочу, чтобы иметь возможность публиковать новое изображение Dockage с моего сервера CI в репозитории Docker под тегом latest и каким-то образом запускать службу App, чтобы получить то, что происходит изменение изображения latest.

Кажется, я могу вызвать изменение, изменив настройку приложения в Службе приложений и сохранив его - но это не похоже на правильный способ его обработки.

Есть ли передовая практика для такого рода развертывания?

ответ

0

В настоящее время они работают над решением для этого сценария, но как указано в their FAQ about Web App on Linux, либо изменение настроек приложения, либо перезапуск веб-приложения является единственным способом запуска изменения.

0

В разделе свойств веб-приложения вы найдете DEPLOYMENT TRIGGER URL.

Этот URL-адрес должен указывать на конечную точку /deploy. Удалите эту часть и используйте конечную точку /docker/hook. Вашего URL должен выглядеть следующим образом: https://xxxx.scm.azurewebsites.net/docker/hook

Если вы POST к этому URL с пустым телом он будет инициировать развертывание с использованием новейшей Docker изображения.

Смежные вопросы