Codenvy を使用して golang をインストールし、プロセスの一部として環境変数を設定しています。docker ビルド プロセス中に環境変数を問題なく設定できますが、結果の Codenvy ターミナルを起動すると、環境変数が設定されません。dockerfile に設定されている環境変数を結果の端末に表示するにはどうすればよいですか?
例として、この dockerfile を使用すると、次のようになります。
FROM codenvy/python34
ENV GOPATH /tmp/application/gopath
ENV PATH $GOPATH:$GOPATH/bin:$PATH
CMD echo $PATH && sleep 1h
...その後、ドッカーのビルド出力に表示されます
[STDOUT] /tmp/application/gopath:/tmp/application/gopath/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
...しかし、ターミナルを開いて $PATH を見ると...
user@6ec34a856f91:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games