Конфигурация нескольких контейнеров Azure WebApp повреждена

После изменения кода наше веб-приложение перестало работать. Проверка показала, что это, по-видимому, вызвано неверным определением компоновки докеров, которое находится в отдельном репозитории и на которое это изменение не повлияло. Когда я смотрю на конфигурацию на портале, я вижу искаженный / поврежденный файл компоновки докеров. Запуск выпуска не решил проблему. Изменение файла компоновки докеров (добавление фиктивных env var, jus, чтобы убедиться, что у него другой хеш) не устранило проблему. Файл набора использует кодировку UTF-8.

Я пробовал получить изображение с помощью az webapp config container show --resource-group [RG]--name [NAME] --slot [SLOT]. Это дает мне env var DOCKER_CUSTOM_IMAGE_NAME, который начинается с COMPOSE | и строка base64 позади этого.

Когда я пытаюсь расшифровать эту строку, вывод тоже оказывается поврежденным.

Я пробовал переключиться на один образ контейнера. Это показывает, что env var является DOCKER | [имя-изображения]. Запуск выпуска после этого снова приводит к повреждению вывода.

Эта проблема похожа на описанную здесь https://developercommunity.visualstudio.com/content/problem/1096679/compose-file-corrupted-in-release-task.html

Кто-нибудь еще сталкивался с этой ошибкой? Если да, то как вы ее решили?


person Melle    schedule 15.07.2020    source источник


Ответы (1)


Кажется, меня укусила ошибка в Azure CLI: https://github.com/Azure/azure-cli/issues/14208

person Melle    schedule 20.07.2020