Empaquetar la aplicación Node.JS en un RPM

Empaquetar la aplicación Node.JS en un RPM

Estoy creando una aplicación de servidor Node.JS para un cliente, dirigida a RedHat EL 6.3. Quieren que la aplicación esté incluida en un RPM. Básicamente, las RPM deberían:

  • Instale Node.JS y varios módulos de Node (usando el comando NPM npm install)
  • Complete una carpeta con los archivos de la aplicación (HTML, JavaScript, etc.)
  • Lanzar una instancia del servidor.

Soy nuevo en los RPM. ¿Es ese el tipo de cosas que pueden hacer? ¿Qué tan fácil sería para un RPM realizar esas tareas?

Respuesta1

RPM no debería hacer la mayoría de esas cosas. Necesitará paquetes separados que contengan Node.JS y cada uno de sus módulos, y deberá hacer que el paquete de la aplicación requiera todos esos paquetes. El lanzamiento de la instancia debe realizarse con un script de inicio contenido en el paquete de la aplicación. ElPágina de mantenedores de paquetes de proyectos de Fedoraofrece una serie de recursos útiles para empaquetadores tanto de Fedora como de distribuciones similares.

información relacionada