Архив метки: Heroku

Главная / Heroku
1 Пост

В этом посте я расскажу о развертывании приложения на Heroku.

Прежде всего, что такое Heroku? Heroku — это PaaS. Платформа как услуга (Platform as a Service). Некоторые люди называют это облаком.

Они позволяют развертывать приложения на своей платформе.

Как и у любого хорошего бизнеса, их тарифы меняются время от времени, но они всегда предоставляли бесплатный аккаунт.

Так что, вы можете зарегистрироваться бесплатно на heroku.com.

Heroku CLI

Heroku имеет CLI — интерфейс командной строки (command line interface). Он позволяет вам управлять вашими приложениями на Heroku.

Раньше он назывался Heroku Toolbelt.

Установка довольно простая и описана на их сайте: https://devcenter.heroku.com/articles/heroku-cli.

Последние шаги

Heroku использует Postgres и рекоммендует gem rails_12factor.

Так что, нужно перенести gem sqlite в режим разработки, а нужные gem’ы добавить в режим production.

После добавления gem’ов, запустите bundle и сделайте коммит в свой локальный репозиторий.

Пишем в терминале heroku login, вводим e-mail/пароль.

После успешной авторизации, выполняем heroku create name, где name — имя приложения. Если вы не вводите его, Heroku выберет свободное имя для вас.

Другая вещь, которую Heroku делает при выполнении этой команды, это создание удаленного git-репозитория, в который вы можете сделать push.

Можете это проверить с помощью git remote -v или git branch -av.

Это практически всё. Далее вы делаете git push heroku master и наблюдаете за результатом.

Не забудьте убедиться, что корневая папка вашего репозитория содержит папки и файлы Rails-приложения (такие как app и т.д.). Это то как Heroku узнает какое это приложение.

Можно выполнить heroku open, это откроет ссылку в браузере.

Теперь ваше приложение не на локалхосте, ваше приложение работает в реальном вебе.

В итоге

Зарегистрируйтесь на Heroku и скачайте их CLI.

Не забудьте сделать изменения в Gemfile.