VitalyLiber
@VitalyLiber
web-developer

Как через Capistrano узнать на какой версии Ruby и Rails запущен сайт?

Делаю deploy сайта через Capistrano на сервер.

Как узнать на какой версии Ruby и Rails запускается сайт?

Доступ на сервер имею по ssh.
  • Вопрос задан
  • 858 просмотров
Пригласить эксперта
Ответы на вопрос 1
viktorvsk
@viktorvsk
Что вы имеете ввиду под версией сайта? У капистрано нет версий, версии есть у Mina
Капистрано называет релизы в виде timestamp
Если вас интересует конкретно, какой релиз "запущен", смотрите, куда указывает симлинк директории current/ (ls -l)
UPD:
Точно, речь про другие версии.
В общем случае, действительно, rails -v и ruby -v должны работать.
Но наверняка лучше сделать так:
Версию рельс посмотреть в Gemfile (или в крайнем случае, в Gemfile.lock)
Версию ruby посмотреть так:
- Сначала определить, используется ли rvm или rbenv (rvm list, rbenv versions). Если используется, то смотреть еще и команды запуска приложения, если такие есть дополнительно (Foreman, Monit, God...)
- Если нет ни rvm ни rbenv, то тогда system ruby (ruby -v)
Еще, весрия руби должна быть указана в deploy.rb (например, как настройка set :rbenv_ruby, '2.2.2')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы