Skip to content
shunter1112 edited this page Aug 15, 2013 · 3 revisions

A stack is a complete deployment environment including the base operating system, the language runtime and associated libraries. As a result, different stacks support different runtime environments.

Stack summary

  Base Technology REE 1.8.7 MRI 1.8.7 MRI 1.9.2 MRI 1.9.3 Node.js Clojure Java Python Scala
[Celadon Cedar](cedar) Ubuntu 10.04  
[Badious Bamboo](bamboo) Debian Lenny 5.0              

The only stack on which you can provision new apps is Cedar. The stack for existing apps can be determined using the stack CLI command.

:::term
$ heroku stack
  bamboo-mri-1.9.2
  bamboo-ree-1.8.7
* cedar

Here, the app is running on Celadon Cedar.

Migrating to Cedar

Migrating from previous stacks to Cedar allows an application to take advantage of a much more flexible and powerful runtime. Because the significant architectural differences, migrating to Cedar is a largely manual process.

You can find instructions for migrating to Cedar here.

Clone this wiki locally