Предпочтительный способ распространения приложения на Rails - PullRequest
0 голосов
/ 29 августа 2011

Хотя Rails и PHP имеют разные методы развертывания, каков предпочтительный способ распространения приложения FOSS Rails?Предположим, что одно из основных приложений PHP - Magento, Drupal, Wordpress было построено на RoR, что было бы для них предпочтительным способом распространения своего приложения?

Упаковка кода как драгоценного камня кажетсянеправильный подход для полного готового приложения, но я могу ошибаться.

Выход из мира PHP с подходом загрузки и использования и новичок в Rails, этона данный момент довольно непрозрачно, чтобы понять, как легко и эффективно распространять код.

Ответы [ 3 ]

1 голос
/ 29 августа 2011

Многие приложения упакованы с исходным кодом, как и обычные приложения PHP. Хотя развертывание приложений Rails может показаться сложным, ожидается, что пользователь будет знать, как правильно настроить сервер в соответствии со своей средой и потребностями. Единственная проблема, о которой вам нужно беспокоиться, это распространение кода, настройка сервера - это не домен, с которым вы хотите помочь.

Для получения информации о развертывании в Rails вы должны увидеть страницу развертывания здесь .

1 голос
/ 29 августа 2011

Упаковка завершенного приложения Rails как драгоценного камня - , вероятно, неправильный подход. Я думаю, что лучшее решение - предоставить доступ к репозиторию git или архиву вашего репозитория git.

Если вы хотите предложить своим пользователям что-то большее, чем rake db:schema:load для настройки вашего приложения, довольно легко создавать собственные команды установки.

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

Ну, обычно приложения Rails запускаются в среде, в которой работает Apache + Passenger (он же mod_rails).

Развертывание легко выполнить с помощью Capistrano gem.

Когда вы запускаете приложение Rails в среде общего хоста, они обычно используют диспетчеры fcgi / cgi для запуска Ruby.

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