You are correct in your assumption, the addons
and config_vars
properties of bin/release
are only taken from a buildpack on an app's first deploy. See https://devcenter.heroku.com/articles/buildpack-api#binrelease for more details.
Heroku is moving over to a new system for a buildpack to add config vars that will work beyond an app's first deploy: https://devcenter.heroku.com/articles/labs-dot-profile-d
If a buildpack copies a .profile.d/buildpack_name.sh
into the app, that file will be sourced during application boot. This can be used to set up things like the PATH
.