- PVSM.RU - https://www.pvsm.ru -
Dokku [1] — это мини-Heroku [2], сделанный на базе Docker и состоящий из менее чем 100 строк на Bash.
После установки Вы сможете публиковать свои приложения простым git push. Каждое приложение будет запущено в изолированном контейнере. В конечном итоге у Вас будет своя Heroku-подобная платформа.
Dokku такой маленький, потому что состоит из нескольких компонентов, которые берут на себя всю тяжелую работу: Docker, Buildstep и Gitreceive.
Docker [3] — это контейнер для Linux. Этот контейнер предоставляет технологию похожую на Heroku Dynos. Это сердце Dokku.
Buildstep [4] использует Heroku’s buildpacks с открытым исходным кодом и отвечает за создание базовых образов на которых будет запускаться приложение. Можете думать об этом как «стеке» Dokku.
Gitreceive [5] занимается обработкой git push и запускает специальный хук.
Также, здесь есть еще несколько проектов, разработанных для поддержки Dokku и расширяющих его функционал без увеличения количества строк.
Я записал скринкаст описывающий установку Dokku и немного объясняющий принцип работы.
Автор: truezemez
Источник [6]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/51877
Ссылки в тексте:
[1] Dokku: https://github.com/progrium/dokku
[2] Heroku: https://www.heroku.com/
[3] Docker: https://www.docker.io/
[4] Buildstep: https://github.com/progrium/buildstep
[5] Gitreceive: https://github.com/progrium/gitreceive
[6] Источник: http://habrahabr.ru/post/207840/
Нажмите здесь для печати.