2017-10-30 11 views
-1

バージョン管理にgit commit hash git rev-parse --short HEADを使用していて、その値を私のドッカーイメージに渡したいとします。どのようにしてdocker-compose.ymlにビルドargを設定するために任意のシェルコマンドを実行できますか?docker-composeビルド引数を設定するシェルコマンドを実行するにはどうすればよいですか?

--- 
version: '2' 
services: 
    my_app: 
    build: 
     args: 
     - VERSION=EXECUTE_SHELL_COMMAND_HERE!! 
... 

私はdocsを知っている私は、ランタイム

VERSION=$(git rev-parse --short HEAD) docker-compose up 

で一致する環境変数を設定することができますと言うが、手動で環境変数を毎回設定する必要はありませんきれいな方法を探しています。

答えて

1

this docker compose issueによると、彼らはそれをサポートしていません。

申し訳ありませんが、これは我々がサポートしてものではありません。通常、これは、環境変数を に設定し、代わりに 内部で変数置換を使用して行います。一方で

これは2016年から問題であるため、古くなることができ...

関連する問題