Deploying Rails Apps on Aspen/Bamboo

Last Updated: 26 January 2012

bamboo

This article applies to apps on the Aspen or Bamboo stacks. For the most recent stack, Cedar, see Getting Started with Rails 3.0 on Heroku/Cedar.

Table of Contents

Heroku supports all versions of Rails from 2.0 through 3.0.x. The easiest way to deploy your app is to use the Bamboo stack. For specific information on each version, see below.

Rails 3.0

Rails 3.0 is fully supported on the Bamboo stack. See our Rails 3 docs page for specific notes on using Rails 3 on Heroku.

Rails 2.3.6 and later

Stacks are one way in which we manage these sorts of incompatibilities. Bamboo runs a newer version of Thin than does Aspen, so it is compatible with Rails 2.3.6+.

Rails 2.3.6 and later only work on the Bamboo stack. Rails 2.3.6+ are incompatible with Thin 1.0, which is installed on Aspen.

To prevent issues, Heroku will reject a push if it detects that you are trying to install a Rails 2.3.6+ app onto Aspen. If you had previously specified a custom version of thin to run on Aspen, remove the thin gem from your Gemfile or gem manifest and migrate your app to Bamboo.

Rails 2.3.5 and earlier

Rails 2.3.5 and earlier should work on any of the Heroku stacks.