Unitech / pm2-deploy

Deploy part of PM2
http://pm2.keymetrics.io/docs/usage/deployment/
MIT License
178 stars 72 forks source link

Updates prependEnv() to use PM2_ variables. #194

Open mattdeluco opened 3 years ago

mattdeluco commented 3 years ago

This is my proposed resolution to Issue #37.

A routine has been added to prependEnv() to filter from the process environment any variable beggining with "PM2_" and add them to the rest of the environment variables.

Note that the prefix of "PM2_" is truncated from the variable name when applied to the environment of the application.

For example: $ PM2_AUTHTOKEN=setecastronomy pm2 deploy ecosystem.config.js production would set the environment variable AUTHTOKEN when running the application, available in Node as process.env.AUTHTOKEN.