Как задать переменные окружения в Capistrano 3?
В Capistrano 2 Вы можете сделать что-то вроде этого:
set :default_environment, {
'PATH' => 'PATH=$PATH:/opt/rubies/ruby-2.1.1/bin'
}
Есть ли эквивалент в шапке 3?
2 ответа:
Использование:
set :default_env, { 'PATH' => 'PATH=$PATH:/opt/rubies/ruby-2.1.1/bin' }
Как минимум Капистрано 3.1
Возможно, немного поздно, но...
Capistrano 3 использует синтаксис specia для среды
on roles :app do with some_env: "foobar" do ... end end
В приведенном выше примере, в блоке with/end capistrano устанавливает переменную окружения SOME_ENV в "foobar"
См.https://github.com/capistrano/sshkit#users-working-directories-environment-variables-and-umask