我正在试用适用于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是否可能?
答案 0 :(得分:0)
不幸的是,适用于Linux + Multi-Container应用程序的Azure应用服务不支持多个yaml文件,目前仅支持一个,主要是对该文件进行编码并通过linux_fx_version传递,您可以使用Azure CLI看到相同的过程,请参见代码here。另外,还有一些受支持的选项,请查看Docker Compose Options中的支持选项列表。