Skip to content

Instantly share code, notes, and snippets.

@ohjongin
Last active September 5, 2022 04:40
Show Gist options
  • Save ohjongin/6624d22aa593746822f4ec3a4561bed2 to your computer and use it in GitHub Desktop.
Save ohjongin/6624d22aa593746822f4ec3a4561bed2 to your computer and use it in GitHub Desktop.
Set environment variables programtically
const hostname = 'sso.sisoul.kr'
// const env = require('env.json');
const env = {
"sso.sisoul.kr": {
"node_env": "production",
"api_server": "https://api.sisoul.kr"
},
"sso.dev.sisoul.kr": {
"node_env": "development",
"api_server": "https://api.dev.sisoul.kr"
}
}
let keys = Object.keys(env);
let key = keys.find(e => e === hostname);
const obj = env.hasOwnProperty(key) ? env[key] : undefined;
keys = Object.keys(obj);
keys.forEach(e => {
const value = obj[e];
process.env[e.toUpperCase()] = value;
})
console.log(process.env)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment