Нужно развернуть Redmine. Вначале все делал через apt-get. Потом понял, что это не то и стал искать как обычно создают окружение для ROR аппов. Стал использовать RVM. Вроде то, что нужно. Через RVM поставил еще Thin. Все это в окружение пользователя. Но и этого мало. Потом я стал читать про gemset, вышел на bundler. Еще что-то там было найдено. И я совсем запутался, что и как использовать. Мне не нужно что-то совсем крутое. Статьи, что я видел, 3-4 летней давности, старовато. Мне нужно просто изолировать Ruby, чтоб Redmine стоил долго и счастливо. В итоге я хочу все это автоматизировать через ansible.
Распространенная и удобная связка - rbenv и bundler.
rbenv - для ведения инстансов руби, bundler - для ведения зависимостей проектов.
Основная фишка RVM - гемсеты - с bundler-ом не имеет смысла.
bundle, как я понимаю, читает файл gemfile и ставит все рядом с проектом? И если я в gemfile добавлю thin куда он его поставит? Рядом с проектом и на бинарник мне нужно будет отдельно путь прописывать в init скрипте?