Наверняка у многих, кто пробовал использовать Node.JS в своих проектах, возникал вопрос о деплое npm пакетов на сервера. В нашей инфраструктуре широко используются машины с Ubuntu, куда мы деплоим сервисы через debian пакеты. Хочу рассказать об инструменте, который мы написали для упрощения создания debian пакетов и которым успешно пользуемся уже больше года.
Первая версия npm2debian появилась в феврале 2011 года, в ноябре 2012 он был переписан практически с нуля, а совсем недавно — переехал с использования cdbs в создаваемых пакетах на debhelper 7 и обзавёлся базовой документацией.
Сейчас npm2debian это инструмент, который из npm пакета создаёт сорцовый Debian пакет. Как правило, всё что вам остаётся сделать — это собрать из него бинарные пакеты командой debuild
или dpkg-buildpackage -rfakeroot
.
В репозитории npm пакетов доступна самая свежая версия 0.2.10.
Установка: npm -g install npm2debian
Баги и пожелания пишите в трекер на github.
Если чувствуете в себе силы улучшить инструмент — в трекере всегда есть задачи. Patches are welcome!
Автор: arikon