Могу ли я запустить приложения Rails 2 и Rails 3 на одном сервере? - PullRequest
2 голосов
/ 30 августа 2011

Я пытаюсь выяснить, могу ли я запускать на одном сервере (у меня AWS, работающий с Ubuntu) приложения Rails 2 и Rails 3?

Возможно ли это?Или я просто мечтаю?

Спасибо людям.

Ответы [ 2 ]

6 голосов
/ 30 августа 2011

Да, это возможно. Ruby и RubyGems предназначены для установки и запуска разных версий одного и того же Gem на одном сервере, а Rails - это всего лишь Gem.

Я предлагаю использовать Bundler для изоляции зависимостей Gem и версий Rails. Это довольно легко сделать, Rails 3 по умолчанию использует Bundler. Вы также можете использовать Bunder с Rails 2.3. Инструкции находятся на веб-сайте Bundler.

При развертывании проекта Bundler установит необходимые зависимости, и вы сможете запускать два или более проектов с несколькими различными версиями Rails на одном компьютере.

0 голосов
/ 30 августа 2011

Да, это возможно. Вам нужен менеджер версий Ruby: https://rvm.io/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...