© 2024 WebHive

Деплоим hexo на heroku

Много слышал о нём, но ни разу не пробовал хостинг Heroku. Учитывая, что hexo имеет встроенную поддержку деплоймента на Heroku, а Heroku бесплатен для таких тривиальных случаев пора разобраться и с этим.

Управление хостингом реализовано через интерфейс командной строки, поэтому для начала нужно установить набор утилит для управления этим хостингом.

На моей рабочей машине установлен Arch Linux поэтому команды пишу именно для него

1
$ yaourt -S heroku-toolbelt

Ну собственно и всё готово. Теперь залогинимся в heroku.

1
$ heroku login

И создадим приложение

1
2
3
$ heroku apps:create web-hive
Creating web-hive... done, stack is cedar
http://web-hive.herokuapp.com/ | git@heroku.com:web-hive.git

Как видим у нас создалось приложение, нам показали по какому адресу оно будет доступно, и дали git репозитарий для него.

Если по указанному адресу ошибка то пробуем запустить приложение

1
$ heroku ps:scale web=1

Теперь добавим его в конфиг hexo — _config.yml.

1
2
3
4
5
# Deployment
## Docs: http://zespia.tw/hexo/docs/deploy.html
deploy:
type: heroku
repository: git@heroku.com:web-hive.git

Ну собственно и все — пробуем задеплоить наш hexo блог

1
$ hexo deploy

этой командой hexo зальёт все изменения в репозитарий и они станут видимы по выданному вам URL-у.

Можно в общем-то и сгенерировать контент вручную и закоммитить его вручную — heroku как я понял работает на git хуках, поэтому изменнения так-же отразятся на сайте.

Ссылки по теме

Комментарии