
Estou construindo um aplicativo de servidor Node.JS para um cliente, direcionado ao RedHat EL 6.3. Eles querem que o aplicativo seja empacotado em um RPM. Basicamente, o RPM deve:
- Instale o Node.JS e vários módulos do Node (usando o comando NPM
npm install
) - Preencha uma pasta com os arquivos do aplicativo (HTML, JavaScript, etc.)
- Inicie uma instância do servidor
Sou novo em RPMs. É esse o tipo de coisa que eles podem fazer? Quão fácil seria para um RPM realizar essas tarefas?
Responder1
O RPM não deveria fazer a maioria dessas coisas. Você precisará de pacotes separados contendo Node.JS e cada um de seus módulos, e precisará fazer com que o próprio pacote do aplicativo exija todos esses pacotes. O lançamento da instância deve ser feito com um initscript contido no pacote do aplicativo. OPágina Mantenedores de Pacotes do Projeto Fedorafornece vários recursos úteis para empacotadores do Fedora e de distros similares.