Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala.
Get up and running in minutes, and deploy instantly with git. Focus 100% on your code, and never think about servers, instances, or VMs again.
$ heroku create
Created sushi.herokuapp.com | git@heroku.com:sushi.git
$ git push heroku master
-----> Heroku receiving push
-----> Rails app detected
-----> Compiled slug size is 8.0MB
-----> Launching... done, v1
http://sushi.herokuapp.com deployed to Heroku
Run and scale any type of app.
Run any web or background process with any web framework or worker type. Get direct, granular control over your app's workloads. Scale distributed processes effortlessly with a single command. Easily scale to millions of users.
$ cat Procfile
web: bundle exec rails server -p $PORT
worker: bundle exec rake resque:work QUEUE=*
urgentworker: bundle exec rake resque:work QUEUE=urgent
clock: bundle exec clockwork clock.rb
$ heroku scale web=4 worker=2 urgentworker=1 clock=1
Scaling processes... done
Total visibility across your entire app.
View consolidated, real-time logging and status from every component of your app and from Heroku itself as it deploys your app, manages your processes, and routes traffic.
$ heroku ps
=== web: `bundle exec rails server -p $PORT`
web.1: up for 6s
=== worker: `bundle exec rake resque:work QUEUE=*`
worker.1: up for 5s
$ heroku logs --tail
2011-05-31 04:04:48 heroku[router] GET / dyno=web.1
2011-05-31 04:04:48 app[web.1] 66.75.123.123 - -
Erosion-resistant architecture.
Rich control surfaces.
Heroku takes full responsibility for your app's health, keeping it up and running through thick and thin, while you manage and command your app with a full set of control surface APIs.
2,043,833
apps running right now