node.js - start - Cómo especificar un número de puerto para pm2
pm2 start (2)
Estoy tratando de usar pm2 para administrar un cluster node.js
pm2 start . -i 3
Actualmente estoy ejecutando la aplicación en heroku y usando un archivo Proc con el comando anterior, pero no puedo averiguar cómo configurar pm2 para usar la var. Algo como el pm2 start . -p $PORT
pm2 start . -p $PORT
¿Qué me estoy perdiendo?
Debe usar - para decirle a pm2 que deje de analizar sus opciones y darle el resto al programa, luego, cuando genere el binario directo, debe decirle a pm2 que no quiere usar nodejs, así que:
pm2 start rethinkdb --interpreter none -- --port 8082
Usted ve que necesita -- --port 8082
Puede utilizar la variable de entorno. Por ejemplo:
1) NODE_PORT = 3002 pm2 inicio -I 0 app.js
2) Leer valor en la aplicación:
console.log(process.env.NODE_PORT);
O, si usted es la aplicación de construcción expresa:
1) PUERTO = 3002 pm2 inicio -I 0 ./bin/www
2) Express load PORT automáticamente en la aplicación de inicio.