说我有一个像这样的docker-compose.yml:
version: "2.1"
services:
web:
image: foo
cli:
image: bar
在docker-compose up
上,我想根据环境变量的值向Web服务或cli服务添加特定的标签,但不要同时添加两者。
有什么解决方案?
编辑:另外一项规定是撰写文件中可以包含任意服务集(即服务集不是恒定的,而是可变的)。
答案 0 :(得分:0)
您可能想要split your compose.yml文件并在docker周围添加一些shell脚本来实现此目的。
因此,您可以创建一个bash脚本来检查您的环境变量,并将适当的yml文件切换到它调用的“ docker compose up”命令。