Объединение приложения Node.JS в RPM

Объединение приложения Node.JS в RPM

Я создаю серверное приложение Node.JS для клиента, ориентированное на RedHat EL 6.3. Они хотят, чтобы приложение было упаковано в RPM. По сути, RPM должен:

  • Установите Node.JS и различные модули Node (используя команду NPM npm install)
  • Заполните папку файлами приложения (HTML, JavaScript и т. д.)
  • Запустить экземпляр сервера

Я новичок в RPM. Это то, что они могут делать? Насколько легко RPM будет выполнять эти задачи?

решение1

RPM не должен делать большинство из этих вещей. Вам понадобятся отдельные пакеты, содержащие Node.JS и каждый из его модулей, и вам нужно будет сделать так, чтобы сам пакет приложения требовал все эти пакеты. Запуск экземпляра должен быть выполнен с помощью initscript, содержащегося в пакете приложения.Страница поддержки пакетов проекта Fedoraпредоставляет ряд ресурсов, полезных для упаковщиков как Fedora, так и подобных дистрибутивов.

Связанный контент