App environment available in all builds
Change effective on 24 February 2014
We are making some changes to the Buildpack API so that app environment is available to all builds. The user-env-compile
labs feature, which made the app environment available during build, will be retired. Instead, an additional third argument will be passed to the compile
script of all builds run on Heroku:
bin/compile BUILD_DIR CACHE_DIR ENV_DIR
The third ENV_DIR
argument is the location of a directory that contains a file for each of the application’s configuration variables. Additional details are available in the Buildpack API Dev Center article
Buildpacks maintained by Heroku have been updated and we have reached out to maintainers of 3rd party buildpacks in use by apps with user-env-compile
enabled. We have also reached out to active users with apps that have user-env-compile
enabled if they are using buildpacks that have not been updated.
We are rolling out the behavior starting today. For users relying on user-env-compile
and non-updated buildpacks,user-env-compile
will be retired starting two weeks from now. Users needing more time to migrate can open a support ticket.