Порекоммендуйте, пожалуйста, для деплоя node.js-приложений. Не в heroky/nodejistsu и им аналогичные сервисы, а на свой сервер. Что-то вроде Capistrano, но на javascript (не надо (не надо!) рекомендовать Capistrano и спрашивать почему не он).
Интересует то, что способно собрать приложение в архив, закинуть по ssh, распаковать в специальную папку, поставить на нее симлинк и выполнить всякую заранее заданную кастомную фигню удаленно.
Можно набросать и самому, но что-то мне подсказывает что что-то такое уже обязательно должно быть.
Вы не найдёте ничего уровня capistrano на js, потому что вы уже искали и не нашли.
Тем более вы не первый, здесь периодически вылезают такие вопросы habrahabr.ru/qa/27703/.
То что сейчас происходит с deploy у node.js пошло не в ту сторону, из последнего(возможно это видели) medium.com/code-adventures/438bce155dcb. Оно вам не подойдёт, потому что там lxc используется. Но весь маразм количества используемых инструментов отлично виден при пролистывании страницы.
Alex0007: Я имел ввиду указание ветки именно в момент выполнения команды деплоя.
Нет возможности сделать так: pm2 deploy staging -b feature/coolBranch. Всё время лезть в конфиг неудобно. Базовая штука, которая должна быть в любой нормальной деплойке