После изменения кода наше веб-приложение перестало работать. Проверка показала, что это, по-видимому, вызвано неверным определением компоновки докеров, которое находится в отдельном репозитории и на которое это изменение не повлияло. Когда я смотрю на конфигурацию на портале, я вижу искаженный / поврежденный файл компоновки докеров. Запуск выпуска не решил проблему. Изменение файла компоновки докеров (добавление фиктивных 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
Кто-нибудь еще сталкивался с этой ошибкой? Если да, то как вы ее решили?