Как я настраиваю capistrano для использования моей rvm версии Ruby

Делает кто-либо знает, как я могу сказать capistrano использовать свое значение по умолчанию rvm версия рубина для на сервере, к которому я продвигаю. Это настаивает на том, чтобы использовать версию системы.

Это даже возможно?

32
задан Sam Saffron 30 December 2009 в 06:58
поделиться

2 ответа

У вас есть две опции:

  1. Включение переменных окружения .ssh с помощью PermitUserEnvironment в конфигурационном файле ssh
  2. Использование capistrano :default_environment установка

Для второй опции просто добавьте следующую строку в развертываемую систему. rb file

set :default_environment, { 
  'PATH' => "/path/to/.rvm/ree-1.8.7-2009.10/bin:/path/to/.rvm/gems/ree/1.8.7/bin:/path/to/.rvm/bin:$PATH",
  'RUBY_VERSION' => 'ruby 1.8.7',
  'GEM_HOME' => '/path/to/.rvm/gems/ree/1.8.7',
  'GEM_PATH' => '/path/to/.rvm/gems/ree/1.8.7' 
}

Для получения точного местоположения посмотрите на cat ~/.rvm/default

37
ответ дан 27 November 2019 в 20:16
поделиться

См. http://rvm.io/integration/capistrano/. «Интеграция через плагин rvm capistrano» выглядит победителем.

И http://rvm.io/deployment/

7
ответ дан 27 November 2019 в 20:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: