2016-02-08 16 views
3

我正在使用docker-compose,我希望我的env_file具有變量替換。我想在其他變量來定義文件中的一個變量,然後使用它:如何在env_file中進行變量替換?

APP_ENV=dev-foo 
LOCALPATH=/tmp/builddir/${APP_ENV} 
[email protected]:some-org/${APP_ENV} 

什麼是env_file變量替代的載體形式???

回答

1

變量替換在env_file中不受支持。

的選項有:

  • environment:部分使用變量(雖然你將無法做你的例子,因爲在environment設置一個值只將其設置爲容器環境,替代發生在主人)。
  • 通過指定不帶值的環境變量(例如:LOCALPATH=)來使用主機變量,該變量可能位於env_file或environment部分中。