Приложение Bundle 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, так и для подобных дистрибутивов.