environment

用于添加环境变量。既可以使用数组形式,也可以使用字典形式。任何布尔值(true,false, yes,no)需要用引号包围,确保他们不会被YML解析器转换为True或False。

只有键没有值的环境变量会被解析为运行Compose的主机上面的值。这对于secret和主机相关的非常有帮助。

 environment:
   RACK_ENV: development
   SHOW: 'true'
   SESSION_SECRET:
 environment:
   - RACK_ENV=development
   - SHOW=true
   - SESSION_SECRET

Note:

如果服务指定了build选项,environment中定义的变量在build时是不可见的。使用build的args子选项来定义构建时的环境变量。

Last updated