Agrupar aplicativo Node.JS em um RPM

Agrupar aplicativo Node.JS em um RPM

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.

informação relacionada