1

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

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

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

我尝试切换到单个容器图像。这表明 env var 是“DOCKER|[image-name]”。之后触发释放会导致输出再次损坏。

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

有没有其他人遇到过这个错误?如果是这样,您是如何解决的?

4

1 回答 1

0

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

于 2020-07-20T18:40:48.743 回答