У меня есть служба веб-приложений Azure, публикация кода — это Реестр контейнеров Azure. Все работает нормально, но единственное, что каждый раз, когда вы отправляете изображение с изменениями, ничего не отражается в веб-приложении, пока я не перезапущу службу. Возможно ли отразить изменения без перезапуска веб-приложения?
Нет, но вы можете автоматизировать процесс, см. learn.microsoft.com/en-us/azure/app-service/…
Я выполнил следующие шаги для воспроизведения в своей тестовой среде и получил положительные результаты.
Шаг 1. Создайте ACR и веб-приложение Azure Шаг 2: Включите пользователя-администратора в ACR.
Шаг 3: Создайте файл Docker и отправьте его в ACR, как показано ниже.
Пожалуйста, найдите команды, используемые на приведенных выше снимках экрана.
$docker build -t <image-name>:<tag>
$docker tag <image-name>:<tag> <acr-login-server>/<image-name>:<tag>
$docker login <acr-login-server>
$docker push <acr-login-server>/<image-name>:<tag>
Проверьте это в Container Registry.
Шаг 4. Измените настройки центра развертывания в веб-приложении, как показано ниже.
Скопируйте URL-адрес веб-перехватчика и перейдите к ACR > веб-перехватчик > создайте новый веб-перехватчик и вставьте его в URI службы.
Шаг 5: Получите доступ к URL-адресу веб-приложения и подтвердите.
Шаг 6: Измените код и перестройте файл докера и отправьте его в ACR для проверки компакт-диска.
*Примечание. Иногда может потребоваться 2 минуты, чтобы отразить новые изменения в веб-приложении.
Нет, насколько я знаю.