PM2
How to use Hanzo KMS to inject environment variables and secrets with PM2 into a Node.js app
Prerequisites:
- Set up and add envars to Hanzo KMS Cloud
Initialize Hanzo KMS for your Node.js app
# navigate to the root of your of your project
cd /path/to/project
# then initialize kms
kms initCreate a bash or js script
kms run -- npm startconst spawn = require("child_process").spawn;
const kms = spawn("kms", ["run", "--", "npm", "start"]);
kms.stdout.on("data", (data) => console.log(`${data}`));
kms.stderr.on("data", (data) => console.error(`${data}`));Start your application as usual but with the script
pm2 start kms-run.shpm2 start kms-run.jsHow is this guide?
Last updated on