Почему, предположительно, “трудно” развернуть Ruby on Rails на производстве?

вы должны зайти в node_modules / yourPlugin / index.js, найти fontFamily и удалить его

9
задан mac 3 January 2012 в 13:47
поделиться

6 ответов

Развернуть RoR больше не сложно, особенно с Phusion Passenger .

Что довольно сложно, так это получить автоматическую настройку производственной среды с capistrano, vlad и т. Д. Если вы не возражаете просто скопировать свой код на сервер, вы можете сделать это нормально. Большинство людей предпочитают не делать этого, потому что вы теряете множество преимуществ, которые дают вам инструменты автоматического развертывания.

15
ответ дан 4 December 2019 в 08:16
поделиться

Это не особо сложно. Если вы придерживаетесь соглашений, то после небольшой настройки все сводится к следующему:

cap deploy

... однако иногда требуется немного усилий заранее, чтобы запустить рабочий процесс.

Хорошая новость заключается в том, что Множество людей собрали решения и пакеты для RoR, которые можно просто подключить и играть. Например, google ec2onrails - это упакованный образ Ubuntu и набор задач capistrano для запуска rails-приложений в облаке Amazon EC2, с множеством стандартных вещей, настроенных уже из коробки.

Выберите хорошего хостинг-провайдера, и вам следует также можно найти что-то подобное.

0
ответ дан 4 December 2019 в 08:16
поделиться

Простой способ развертывания приложений Rails - использовать Phusion Passenger . Нет ничего проще, чем развертывание любого языка программирования или фреймворка. Вы можете сделать это на сервере Mac.

0
ответ дан 4 December 2019 в 08:16
поделиться

Еще один действительно простой способ развернуть рельсы - это jruby и gem Glassfish.

0
ответ дан 4 December 2019 в 08:16
поделиться

Думаю, люди считают, что приложение Rails сложнее развернуть, чем, скажем, некоторые приложения PHP или подобные, где вы просто вставляете код и указываете на него Apache или что-то еще. Но, как упоминалось выше, вы можете сделать это сейчас с помощью Phusion Passenger.

Мы используем Nginx + Passenger, но не для простоты развертывания. Capistrano - это наш предпочтительный инструмент развертывания, и действительно, если у вас нет очень простого приложения, вам все равно понадобится что-то вроде Capistrano. Например, с нашим развертыванием мы делаем множество вещей:

  • запускаем любые миграции базы данных
  • автоматически генерируем примечания к выпуску, все же довольно просто настроить обычную конфигурацию.

    Итак, я считаю, что как только вы войдете в любое приложение, выходящее за рамки очень простых приложений, вам понадобится / вы захотите делать что-то, кроме простого обновление кода. Однако вначале, если вам просто нужны обновления кода и, возможно, миграции Rails, вы можете делать более простые вещи, такие как Passenger и синхронизация кода, или смотреть на такие инструменты, как Heroku или Engine Yard, где они развертывают, выполняя клон Git. (а затем предложите некоторые дополнительные способности).

7
ответ дан 4 December 2019 в 08:16
поделиться

Другой очень простой способ развертывания - http://heroku.com/

4
ответ дан 4 December 2019 в 08:16
поделиться
Другие вопросы по тегам:

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