Skip to content

Instantly share code, notes, and snippets.

@mnewt
Forked from rafaelss/Gemfile
Created October 26, 2012 15:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mnewt/3959416 to your computer and use it in GitHub Desktop.
Save mnewt/3959416 to your computer and use it in GitHub Desktop.
rack static site
# Static site using Rack (with expire headers and etag support)... great for hosting static sites on Heroku
require "bundler/setup"
require 'rack/contrib'
require 'rack-rewrite'
use Rack::StaticCache, :urls => ['/images','/css','/favicon.ico'], :root => "public"
use Rack::ETag
use Rack::Rewrite do
rewrite '/', '/index.html'
end
run Rack::Directory.new('public')
source "http://rubygems.org"
gem 'rack-contrib', :git => 'git://github.com/rack/rack-contrib.git'
gem 'rack-rewrite'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment