Heroku has guided me down this path as well. Sometimes I couple it with an initializer to load a (gitignored) YAML file and merge it into the environment, to make setup a bit less manual.