3.0 / 5
En este artÃculo, veremos los pasos para desplegar una aplicación Nest JS en un servidor Linux. Para el ejemplo usare un Ubuntu 20.04 LTS con Node.js instalado en el servidor.
Para instalar el CLI de Nest JS ejecutamos el siguiente comando.
$ npm i -g @nestjs/cli
Para instalar PM2 ejecutamos el siguiente comando.
$ sudo npm install pm2@latest -g
Si desea obtener más detalles sobre los comandos de PM2, visite la URL: Comandos de PM2
Ahora vamos a clonar nuestro proyecto NestJs para ejecutarlo en nuestro servidor.
$ git clone http://gitrepo.com/projectname.git
$ cd projectname
$ npm install
Vamos a compilar nuestro proyecto con el siguiente comando .
$ npm run build
Si la compilación se genera correctamente, se creará la carpeta /dist en el directorio raÃz en donde fue clonado el proyecto. Ahora puede ejecutar el proyecto usando el siguiente comando PM2
$ pm2 start dist/main.js --name <application_name>
application_name que puede usar para dar un nombre de aplicación único para que pueda identificar fácilmente sus aplicaciones en la lista pm2.
Hay algunos comandos PM2 para hacer que su aplicación se reinicie automáticamente después de reiniciar el sistema también
$ pm2 startup systemd
$ pm2 save
Espero que este pequeño post te ayude a desplegar su aplicación Nest JS en un servidor Linux.