Heroku - хостинг приложений для многих платформ. В том числе java, ruby, node js и многое другое. Бесплатно 550 ч суммарного процессорного времени на все приложения с вашего аккаунта. При подтверждении кредитной карты еще плюс 450 ч.
Рассмотрим деплой ruby скрипта(не rails приложения) на heroku. Операционная система - Ubuntu.
Для размещения приложения на heroku требуется иметь работоспособное приложение на локальной машине в виде исходного кода в git репозитории.
https://signup.heroku.com/dc
- идем на heroku и регистрируем аккаунт
https://devcenter.heroku.com/articles/getting-started-with-ruby#set-up
- качаем Command Line Interface - выбираем Standalone - точнее просто выполняем предложенную команду в терминале
В папке приложения выполняем:
heroku login
heroku create [имя_вашего_приложения]
- имя_вашего_приложения - опциональный параметр, без него будет взято имя вида: polar-inlet-9999
- данная команда создает репозиторий на сервере и добавляет remote репозиторий к вашему локальному
git push heroku master
- выкатываем наше приложение на сервер
В некоторых случаях при работе с нерельсовыми приложениями на ruby требуется также ввести команду
heroku buildpacks:set heroku/ruby
Затем на странице аккаунта на heroku нужно вручную включить приложение. Это требуется только тогда когда имеем дело с нерельсовой программой, Rails приложение же стартует heroku автоматически.
UPD: Heroku предоставляет бесплатный хостинг приложения в течение какого-то времени. Как правило это время выделяется на 1 месяц и восполняется в начале месяца заново. Для получения информации по оставшемуся количеству часов конкретного приложения используйте:
heroku ps -a <app>
Источник: https://www.youtube.com/watch?v=DOXgxX4lThI |