Heroku
2.) Add the EnvKey buildpack at index 1:
$ heroku buildpacks:add --index 1 https://github.com/envkey/envkey-heroku-buildpack#v2
3.) Then add the buildpack that will run your application at index 2.
$ heroku buildpacks:add --index 2 heroku/python
4.) Then set your ENVKEY
from step 1 as a config var.
$ heroku config:set ENVKEY=...
5.) Now in your Procfile
, wrap any processes you have defined with es -w -- proc-start-command
So if previously your Procfile
looked like this:
web: node server.js
Change it to:
web: es -w --rolling -- node server.js
The -w
flag will automatically reload your process on environment changes. The --rolling
flag enables rolling reloads when you have multiple instances connected so you can avoid downtime during reloads.
Omit the -w
and --rolling
flags if you'd prefer to restart manually after an environment change.
6.) And finally push a git update to trigger a re-build:
$ git push heroku master
Updated about 2 months ago
Did this page help you?