Как стать автором
Поиск
Написать публикацию
Обновить

Бесплатное развертывание rails приложения на heroku.com

Информация, которую я собираюсь изложить, не пертендует на новизну. Однако я решил собрать ее воедино для новичков, заинтересовавшихся в RoR, а также для себя (шпаргалка не помешает). Почему heroku? Он, конечно, очень дорогой, но в то же время для несерьезных проектов бесплатный. Начнем с самого-самого начала:

Установка Ruby

Ищем свежую версию ruby здесь. Устанавливать желательно в папку без пробелов.

Установка Rails

Тут все еще проще, пишем в командной строке: gem install rails. Не забудьте про БД, они вам тоже пригодятся.

Создание приложения

Опять же в командной строке пишем следующее заклинание: rails new my_app. Также для этого можно использовать всякие там фреймворки. Очень удобен, к примеру RubyMine, правда он платный, однако есть способ пользоваться им бесплатно, постоянно скачивая триальные версии (раз в месяц).

Регистрация на heroku.com и не только

Собственно регистрируемся тут, дальнейшие инструкции присутствуют на сайте в английском варианте, но желание дописать до конца во мне еще не угасло. Ставим хероку: gem install heroku. Далее устанавливаем git.
Также вам понадобится открытый ssh-ключ: инструкция на англиском. А если по-русски: создаем папку для ключей, в командной строке перемещаемся в нее: cd ~/.my_keys, затем ssh-keygen -t rsa -C "your_email@youremail.com". Ключ создан, осталось добавить его в ваш аккаунт на github: Account Settings -> SSH Public Keys -> Add another public key. Копируем сюда все буквы и цифры из файла id_rsa.pub, находящегося в свежесозданной папке для ключей. Проверки ради, пишем ssh -T git@github.com в cmd и увидим, что все successfully.

Создание доменного имени

heroku create my_app даст вашему проекту адрес: my_app.heroku.com. Если с фантазией туго, можно просто heroku create, и бот придумает за вас интересное имя :)

Инициализация репозитория

git init

Коммит и загрузка проекта на heroku

git commit -m 'first commit'
git push heroku master

Вот в принципе и все. Последний пункт повторять для новых коммитов и пушей
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.