Установщик приложения Rails - PullRequest
5 голосов
/ 21 апреля 2010

Я делаю рельсы cms и мне интересно, есть ли плагин или скрипт, который автоматически устанавливает приложение?

Спасибо!

Ответы [ 6 ]

1 голос
/ 06 мая 2010

Простой ответ. нет.
Вы должны написать такого мастера самостоятельно.

Вы знаете, что делать ... проверить пользовательский файл конфигурации, если он его не видит, запустить задачу rake, чтобы создать таблицы базы данных, установить гемы и т. Д.

Удачи.

1 голос
/ 23 апреля 2010

Просто напишите рецепт капистрано. Вы даже можете удаленно установить приложение, или установить пакетно на разных серверах, или обновить QA / staging / production, запустить автоматические тесты, выполнить много работы с консолью Linux и т. Д. ...

Это хорошо. Проверьте это. http://capistranorb.com

обновление: обновлена ​​ссылка на Capistrano

0 голосов
/ 17 мая 2010

Загрузите некоторые приложения Rails с открытым исходным кодом и ознакомьтесь с их установочными скриптами. Я посмотрел на Fat Free CRM для вдохновения и нашел его полезным.

Вашим пользователям потребуется указать тип базы данных, имя пользователя и пароль; создать базу данных и перенести ее или загрузить схему; установить любые драгоценные камни, необходимые в config/environment.rb; укажите настройки своего веб-сервера и многое другое.

Написание вашей собственной задачи rake - это хороший способ объединить все это в как можно меньшее количество команд, и его можно использовать на любой платформе.

0 голосов
/ 06 мая 2010

Вы пытаетесь развернуть это приложение на рабочем сервере или на клиентском ПК?

Если вам нужен установщик в стиле Windows, на самом деле его не так много, так как rails не предназначен для этого. Вы можете, однако, все еще сделать это. В этом случае я рекомендую использовать NSIS с некоторыми пользовательскими пакетными сценариями.

0 голосов
/ 21 апреля 2010

Что-то вроде Capistrano, , хотя и не является инсталлятором или упаковщиком, значительно упрощает развертывание приложения Rails из среды разработки на хост-сервере.

0 голосов
/ 21 апреля 2010

Rails не является приложением. Это рамки. Вы не можете "автоматически установить" его. Вы должны определить все свои зависимости самостоятельно.

Однако есть несколько ярлыков. Например, создать новое приложение можно в командной строке:

rails my_new_app

Тогда вам придется начать его кодировать. Посмотрите на направляющие , если вы не знаете, что делать.

Если вам нужна простая в установке Rails CMS, вы можете взглянуть на radiant , который делает это.

...