如何在env_file中进行变量替换?

时间:2016-02-08 19:14:46

标签: docker-compose

我正在使用docker-compose,我希望我的env_file具有变量替换。我想在文件中定义一个变量,然后在其他变量中使用它:

APP_ENV=dev-foo
LOCALPATH=/tmp/builddir/${APP_ENV}
GIT_URL=git@github.com:some-org/${APP_ENV}

env_file ???

中支持的变量替换形式是什么

1 个答案:

答案 0 :(得分:3)

env_file不支持变量替换。

您的选择是:

  • environment:部分使用变量(虽然您无法做出示例,因为在environment中设置值只会为容器环境设置值,并且替换发生在主机上。)
  • 通过指定没有值的环境变量(例如:LOCALPATH=)来使用主变量,该变量可以在env_file或环境部分中。