2016-03-21 23 views
0

マシンの環境変数を指定するための配備マニフェストの規則や場所はありますか?あるいは、これを行うためにシェルスクリプトを書く必要がありますか?もし私がそれをしなければならない場合、私は彼らをプレジョブフックにセットしなければならないのですか?boshで環境変数を設定するには?

答えて

1

リリースを作成するときは、特定のジョブ/プロセスに必要な環境変数のみを設定してエクスポートし、ジョブの制御スクリプトでエクスポートすることが慣例です。

たとえば、Directorのプロセス(ref)を開始するcontrol/shellスクリプトで、GEM_HOMEおよびhttp_proxyのようないくつかの環境変数をエクスポートします。 GEM_HOMEは静的に独自のパッケージディレクトリを指し、http_proxyは展開マニフェストのオペレータ設定のプロパティに基づいて条件付きで設定されます。

pre-startフックは、独自のプロセスで実行されるので、あなたのpre-startスクリプトをエクスポートしようとするすべての環境変数は、後でボッシュまたはMONITによって実行されている他のシェルスクリプトに伝播されることはありません。

関連する問題