Environment Variables Defined by the Ruby Buildpack
Page last updated: August 17, 2015
When you use the Ruby buildpack, you get three Ruby-specific environment variables in addition to the regular Cloud Foundry environment variables.
BUNDLE_BIN_PATH— Location where Bundler installs binaries.BUNDLE_BIN_PATH:/home/vcap/app/vendor/bundle/ruby/1.9.1/gems/bundler-1.3.2/bin/bundleBUNDLE_GEMFILE— Path to application’s gemfile.BUNDLE_GEMFILE:/home/vcap/app/GemfileBUNDLE_WITHOUT— This variable causes Cloud Foundry to skip installation of gems in excluded groups. Useful for Rails applications, where “assets” and “development” gem groups typically contain gems that are not needed when the app runs in production.See this blog post for more information.
BUNDLE_WITHOUT=assetsDATABASE_URL— The Ruby buildpack looks at thedatabase\_urifor bound services to see if they match known database types. If there are known relational database services bound to the application, the buildpack sets up theDATABASE_URLenvironment variable with the first one in the list.If your application depends on
DATABASE\_URLbeing set to the connection string for your service, and Cloud Foundry does not set it, you can set this variable manually.$ cf set-env my_app_name DATABASE_URL mysql://b5d435f40dd2b2:[email protected]:3306/ad_c6f4446532610abGEM_HOME— Location where gems are installed.GEM_HOME:/home/vcap/app/vendor/bundle/ruby/1.9.1GEM_PATH— Location where gems can be found.GEM_PATH=/home/vcap/app/vendor/bundle/ruby/1.9.1:RACK_ENV— This variable specifies the Rack deployment environment: development, deployment, or none. This governs what middleware is loaded to run the application.RACK_ENV=productionRAILS_ENV— This variable specifies the Rails deployment environment: development, test, or production. This controls which of the environment-specific configuration files will govern how the application will be executed.RAILS_ENV=productionRUBYOPT— This Ruby environment variable defines command-line options passed to Ruby interpreter.RUBYOPT: -I/home/vcap/app/vendor/bundle/ruby/1.9.1/gems/bundler-1.3.2/lib -rbundler/setup