15

Capistrano に、リモート サーバーで定義されている環境変数をロードするように指示したいと考えています。どうやってやるの?

環境変数を.bashrcファイル内にエクスポートすると、それらは Capistrano によって考慮されないようです。Capistrano は/usr/bin/envリモートコマンドを実行するための環境を作成するために a を実行しているようですが、これは から環境変数をロードしているようには見えません.bashrc

私も使用していることをお伝えしましょうrvm-capistrano(念のため)。

どんな手掛かり?

4

4 に答える 4

-1

Capistrano は.bashrcインタラクティブ シェルではないため、読み込まれません。私が覚えている限り、それはロード.bash_profileされますが、おそらくそれを使用すると運が良くなるでしょう.

于 2014-08-25T07:59:04.463 に答える
-1

カピストラーノ3ではset :default_env, { ... }

ここみたいに:

set :default_environment, { 
  'env_var1' => 'value1',
  'env_var2' => 'value2'
}

これを参照できます: 前の投稿..

于 2014-08-25T14:31:27.250 に答える