示例:
my-server:
image: my-server:latest
ports:
- 1234:1234
proxy:
image: lb:latest
environment:
- BACKEND=${VAR}??? # must be resolve as 'my-server'
服务器名称可以更改为任何名称,但代理有一个入口点脚本,其中变量将在BACKEND中替换为config。
答案 0 :(得分:0)
您可以使用.env
文件来定义变量。此文件将与docker-compose.yml
文件放在同一目录中。
当您运行docker-compose
时,它将读取此值并使用它。使用您的示例,您的.env
文件将如下所示:
VAR=my-server
和,行:
- BACKEND=${VAR}??? # must be resolve as 'my-server'
将成为:
- BACKEND=${VAR}
或
BACKEND: ${VAR}