A simple way to get credentials stored in yaml files and environment variables
npm install getsecret
You can store secrets in 3 locations (in decreasing order of priority)
-
An environment variable. These are commonly used in Heroku. ex:
process.env.some_keyname
-
A file named
.getsecret.yaml
in your current directory -
A file named
.getsecret.yaml
in your home directory. The format should map key names to secrets, ie:some_keyname: some_secret_value another_keyname: another_secret_value
Simply pass the key name to getsecret and its value will be returned. ex:
var getsecret = require('getsecret')
var secret_value = getsecret('some_keyname')
MIT