- PVSM.RU - https://www.pvsm.ru -

npm2debian: дебианизация npm пакетов

Наверняка у многих, кто пробовал использовать Node.JS в своих проектах, возникал вопрос о деплое npm [1] пакетов на сервера. В нашей инфраструктуре широко используются машины с Ubuntu, куда мы деплоим сервисы через debian пакеты. Хочу рассказать об инструменте, который мы написали для упрощения создания debian пакетов и которым успешно пользуемся уже больше года.

Первая версия npm2debian [2] появилась в феврале 2011 года, в ноябре 2012 он был переписан практически с нуля, а совсем недавно — переехал с использования cdbs [3] в создаваемых пакетах на debhelper 7 [4] и обзавёлся базовой документацией.

Сейчас npm2debian это инструмент, который из npm пакета создаёт сорцовый Debian пакет. Как правило, всё что вам остаётся сделать — это собрать из него бинарные пакеты командой debuild или dpkg-buildpackage -rfakeroot.

В репозитории npm пакетов доступна [5] самая свежая версия 0.2.10.

Установка: npm -g install npm2debian

Баги и пожелания пишите в трекер [6] на github.
Если чувствуете в себе силы улучшить инструмент — в трекере всегда есть задачи. Patches are welcome!

Автор: arikon


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/node-js/4239

Ссылки в тексте:

[1] npm: http://npmjs.org

[2] npm2debian: http://github.com/arikon/npm2debian

[3] cdbs: http://build-common.alioth.debian.org/

[4] debhelper 7: http://kitenet.net/%7Ejoey/blog/entry/cdbs_killer___40__design_phase__41__/

[5] доступна: http://search.npmjs.org/#/npm2debian

[6] трекер: https://github.com/arikon/npm2debian/issues