使用环境变量

时间:2019-01-07 09:40:39

标签: docker docker-compose yaml

作为Docker文档suggests,应将docker-compose文件中的布尔值括在单引号中,以避免YAML解析器误解。 我有一个docker-compose文件,其中填充了一些被调用的shell的环境变量值

myservice:
  environment:
    - firstvar: ${MY_FIRST_VAL}
    - ...
    - booleanvar: ${MY_BOOLEAN_VAL} 

MY_BOOLEAN_VAL可以是truefalse,并通过配置文件公开。 我尝试使用'${MY_BOOLEAN_VAL}'"${MY_BOOLEAN_VAL}"而不是${MY_BOOLEAN_VAL}来希望docker stack deploy强制执行类似bash的机制来中和YAML解析器无效。

如何使用环境变量传递布尔值来组成文件?

1 个答案:

答案 0 :(得分:1)

我相信您混淆了语法,请尝试:

environment:
  - booleanvar=${MY_BOOLEAN_VAL}

environment:
  booleanvar: ${MY_BOOLEAN_VAL}
相关问题