Azure WebApp 多容器配置已损坏

Azure WebApp multi-container configuration corrupted

更改代码后,我们的网络应用程序出现故障。检查显示这似乎是由无效的 docker 组合定义引起的,该定义位于单独的存储库中并且不受此更改的影响。当我查看门户中的配置时,我看到一个乱码/损坏的 docker 撰写文件。触发发布并没有解决问题。修改 docker 撰写文件(添加虚拟环境变量,只是为了确保它具有不同的哈希值)没有解决问题。撰写文件使用 UTF-8 编码。

我尝试使用 az webapp config container show --resource-group [RG]--name [NAME] --slot [SLOT] 检索图像。这给了我一个以“COMPOSE|”开头的环境变量“DOCKER_CUSTOM_IMAGE_NAME”以及后面的 base64 字符串。

当我尝试解码此字符串时,输出也已损坏。

我试过切换到单个容器映像。这表明环境变量是“DOCKER|[image-name]”。之后触发释放会再次导致输出损坏。

这个问题似乎与这里描述的问题相似https://developercommunity.visualstudio.com/content/problem/1096679/compose-file-corrupted-in-release-task.html

还有其他人遇到过这个错误吗?如果有,你是怎么解决的?

我似乎被 Azure CLI 中的一个错误所困扰:https://github.com/Azure/azure-cli/issues/14208