To set config vars for a Heroku app, you do this:
$ heroku config:set GITHUB_USERNAME=joesmith
How would I set a config var with the contents of a file?
env file on Heroku isn't a good approach. Instead, you can use its built-in support for environment variables, using heroku config:set <var> <value> or its web UI. Either way, you'll get a regular environment variable.
All heroku config vars will be environment variables, which, in linux environments, can only be strings. So all your variables will be strings once in your app.
Take a look at the heroku-config
plugin, which adds a heroku config:push
command to push key-value pairs in a file named .env
to the app.
It also has a heroku config:pull
command to do the opposite and works very well with foreman
for running the app locally with the config in .env
.
https://github.com/xavdid/heroku-config
heroku config:push --file=.env.production
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With