Again, it uses the config if the config exists, but allows the config to be overriden with environment variables, necessary for Heroku as you won't put this sensitive data in your Git repo.