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

9 октября 2011 г.

Информация, которую я собираюсь изложить, не претендует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

Вот в принципе и все. Последний пункт повторять для новых коммитов и пушей

Теги:
рубрика Программирование
  • Похожие статьи
  • Предыдущие из рубрики