grunt-heroku-env
v0.0.2
Published
Converts the files heroku places in ENV_DIR during the compilation step into process.env key value pairs
Downloads
23
Maintainers
Readme
grunt-heroku-env
Heroku stores your app environment variables in individual files in ENV_DIR
during the slug compilation step (replacing the heroku labs user-env-compile feature). Run this task to pull the heroku environment variables into process.env
.
Getting Started
Install this grunt plugin with: npm install grunt-heroku-env
Then add this line to your project's Gruntfile.js
gruntfile:
grunt.loadNpmTasks('grunt-heroku-env');
Usage
When used with the heroku grunt buildpack, you can use the task to expose environment variables to your heroku task (the default task that is run by the buildpack):
grunt.registerTask('heroku', ['heroku-env', 'build']);
If using the default buildpack, add an npm postinstall script to your package.json
like so:
{
"scripts": {
"postinstall": "./node_modules/.bin/grunt heroku-env build"
}
}
License
MIT
Author
Patrick Williams