Как опубликовать мое приложение rails на страницах github - PullRequest
1 голос
/ 16 октября 2019

Здравствуйте. Я пытаюсь найти способ развернуть приложение Rails в GitHub, но до сих пор я читал, что GitHub может размещать только статические сайты. Итак, я начал искать Jekyll, но вот моя проблема: у меня уже есть приложение rails, как его развернуть, не запуская его с нуля, потому что я не знаю, как использовать гем Jekyll.

Есть ли способ развернуть мое приложение Rails без повторного создания?

1 Ответ

1 голос
/ 16 октября 2019

Невозможно использовать Github Pages To Host Rails App - необходимо использовать Heroku и т. Д.

Jekyll хорош, потому что это "в основном" статический сайт ........... там есть код rubyминималенНо приложение rails с базой данных, логинами и т. Д. Вам не нужно размещать его на Heroku (который в основном использует Amazon Web Services) или Digital Ocean, или использовать Amazon Webservices (но вам придетсясделайте все самостоятельно) или вы можете самостоятельно разместить его на своем ПК.

Страницы Github, насколько я понимаю, не будут размещать ваше приложение rails.

Могу ли я конвертировать моиrails app в jekyll app?

Это зависит. Ваше приложение rails делает вызовы из базы данных? Работает ли это на заднем плане? Если так, то нет простого способа превратить его в статический сайт. то есть это невозможно. ЭТО гораздо дешевле и проще в использовании герою. Это было бы все равно, что пытаться переоборудовать гигантский реактивный самолет, чтобы ехать как машина по шоссе.

Если ваше приложение rails просто содержит серию страниц "сообщений", которые являются статичными, то вы можете легко конвертировать их. Вам нужно будет просто поместить их в каталог «posts» вашей настройки Jekyll с соответствующими именами, а затем нажать на Github, и у вас будет работать хороший веб-сайт.

Подписки

Если вы хотите использовать страницы Github для размещения и хотите сделать свой репозиторий закрытым, то вам нужно подписаться на Github и оплатить их подписку.

На момент написания статьи, хотя частные репозитории бесплатны, если вы хотите разместить частное репо на страницах Github, вам придется оплатить подписку.

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