Capistrano:如何设置全局环境变量?

Nik*_*hev 3 capistrano ruby-on-rails environment-variables

我需要找到一种从Capistrano设置全局env变量的方法.实际值是在运行时生成的,我无法在repo中检查它并从那里加载.

必须像ENV['RAILS_ASSET_ID']在一个初始化程序中一样加载此值.

我怎么能这样做?

Fla*_*kou 6

你不能使用default_environmentcapistrano变量吗?cf github/capistrano

例如,我们可以将它用于生产中的rbenv:

set :default_environment, {
'PATH' => "$HOME/.rbenv/shims:$HOME/.rbenv/bin:$PATH"
}
Run Code Online (Sandbox Code Playgroud)