Deploy Merb, Sinatra, or any Rack App to Heroku

The past eighteen months have seen an explosion of Rails-inspired Ruby web frameworks. Merb and Sinatra are the best known; plus many others such as Ramaze, Camping, and Waves.

That’s why we’re so pleased to announce the ability to deploy any Rack-compatible web app to Heroku.

Assuming you have a Heroku account, here’s how you can deploy a Sinatra app in about 30 seconds. Make a new directory, and inside create hello.rb:

 require 'rubygems' require 'sinatra' get '/' do "Hello from Sinatra on Heroku!" end 

Then create a config.ru file in the same directory (the location follows the Passenger convention):

 require './hello' run Sinatra::Application 

Now let’s put our...

Read more →

Browse the blog archives, subscribe to the full-text feed, or visit the engineering blog.