Desplegar aplicación NodeJs con forever
En este tutorial aprenderemos cómo desplegar aplicaciones NodeJs en entornos de test y producción con forever.
Forever es un paquete de NPM que permite mantener desplegada cualquier aplicación desarrollada con NodeJs. Permite la ejecución contínua de un determinado script en entornos de producción y la actualización automática de los cambios en entornos de desarrollo.
Instalación
Para instalar forever debemos tener instalado previamente el gestor de paquetes npm.
Ver Instalar NodeJs y NPM en Windows 10
Ver Instalar NodeJs y NPM en Ubuntu
Instalaremos el paquete con el siguiente comando
npm install -g forever
Desplegar aplicación con forever
Para desplegar una aplicación NodeJs usaremos el siguiente comando
forever start nombreAplicación.js
Podemos desplegar varias aplicaciones con el mismo comando
forever start aplicacion1.js aplicacion2.js
Comprobar qué aplicaciones están desplegadas
Podemos ver qué aplicaciones están corriendo con forever con el siguiente comando
forever list
Detener una aplicación
Para detener la ejecución de una aplicación lo haremos de la siguiente forma
forever stop nombreAplicacion.js
Para detener todos los scripts que están en ejecución lo haremos de la siguiente forma
forever stopall
Reiniciar un proceso
Para reiniciar un proceso que ya está en ejecución
forever restart nombreAplicacion.js
También podemos reiniciar a la vez todos los precesos en ejecución
forever restartall
Ayuda de forever
Podemos echar un vistazo a todas las opciones de forever escribiendo el siguiente comando
forever --help