是否根据环境配置将标签应用于docker compose服务?

时间:2019-01-30 18:05:18

标签: docker-compose

说我有一个像这样的docker-compose.yml:

version: "2.1"

services:
  web:
    image: foo
  cli:
    image: bar

docker-compose up上,我想根据环境变量的值向Web服务或cli服务添加特定的标签,但不要同时添加两者。

有什么解决方案?

编辑:另外一项规定是撰写文件中可以包含任意服务集(即服务集不是恒定的,而是可变的)。

1 个答案:

答案 0 :(得分:0)

您可能想要split your compose.yml文件并在docker周围添加一些shell脚本来实现此目的。

因此,您可以创建一个bash脚本来检查您的环境变量,并将适当的yml文件切换到它调用的“ docker compose up”命令。