Бесплатное развертывание 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
Вот в принципе и все. Последний пункт повторять для новых коммитов и пушей