Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Autoscale your Heroku dynos
Ruby
branch: master

This branch is 10 commits ahead, 10 commits behind ddollar:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/heroku
spec
.gitignore
README.md
Rakefile
heroku-autoscale.gemspec

README.md

Heroku::Autoscale

Installation

# Gemfile
gem 'heroku-autoscale'

Usage (Rails 2.x)

# config/environment.rb
if ENV["HEROKU_AUTOSCALE"] &&
   ENV["HEROKU_APP_NAME"]  &&
   ENV["HEROKU_USERNAME"]  &&
   ENV["HEROKU_PASSWORD"]

  config.middleware.use Heroku::Autoscale,
    :username  => ENV["HEROKU_USERNAME"],
    :password  => ENV["HEROKU_PASSWORD"],
    :app_name  => ENV["HEROKU_APP_NAME"],
    :min_dynos => 2,
    :max_dynos => 5,
    :queue_wait_low  => 100,  # milliseconds
    :queue_wait_high => 5000, # milliseconds
    :min_frequency   => 10    # seconds
end

Usage (Rails 3 / Rack)

# config.ru
if ENV["HEROKU_AUTOSCALE"] &&
   ENV["HEROKU_APP_NAME"]  &&
   ENV["HEROKU_USERNAME"]  &&
   ENV["HEROKU_PASSWORD"]

  use Heroku::Autoscale,
    :username  => ENV["HEROKU_USERNAME"],
    :password  => ENV["HEROKU_PASSWORD"],
    :app_name  => ENV["HEROKU_APP_NAME"],
    :min_dynos => 2,
    :max_dynos => 5,
    :queue_wait_low  => 100,  # milliseconds
    :queue_wait_high => 5000, # milliseconds
    :min_frequency   => 10    # seconds
end
Something went wrong with that request. Please try again.