具有多容器的Linux版Azure应用服务是否允许多个yaml文件?

时间:2019-07-17 11:58:46

标签: azure docker docker-compose azure-web-app-service

我正在试用适用于Linux +多容器应用程序(又名Docker-Compose)的Azure App Service。

在我的localhost开发机器上,我有:

  • docker-compose.yml(主文件)
  • docker-compose.override.yml(通过环境vars进行的localhost开发设置)
  • docker-compose.development.yml(通过环境变量进行Azure开发实验设置)

docker-compose.yml主文件中包含大约8张图像,从反向代理到某些网站,再到一些负责后台工作的后台主机。

在我的本地主机上,所有工作都很棒100%。

现在,我正在尝试使用适用于Linux +多容器的新Azure应用服务来解决这个问题。这是用户界面的一部分:

只允许我使用1个yaml文件作为配置。因此,我不知道如何将我的docker-compose.development.yml文件添加为第二个文件,该文件将覆盖主文件中所有现有的settinsg。

类似于我是否docker-compose -f docker-compose.yml docker-compose.development.yml up

Azure App Service for Linux + Multi-Containers是否可能?

1 个答案:

答案 0 :(得分:0)

不幸的是,适用于Linux + Multi-Container应用程序的Azure应用服务不支持多个yaml文件,目前仅支持一个,主要是对该文件进行编码并通过linux_fx_version传递,您可以使用Azure CLI看到相同的过程,请参见代码here。另外,还有一些受支持的选项,请查看Docker Compose Options中的支持选项列表。