Cómo especificar un número de puerto para pm2

Estoy tratando de usar pm2 para administrar un cluster node.js

pm2 start . -i 3 

Actualmente estoy ejecutando la aplicación en heroku y estoy 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?

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 build express:

1) PUERTO = 3002 pm2 inicio -I 0 ./bin/www

2) Express load PORT automáticamente en la aplicación de inicio.