Heroku には、Rack でこれを行うためのガイドがあります: https://devcenter.heroku.com/articles/static-sites-ruby
基本的に、ファイルを使用して単純な Rack アプリを作成しconfig.ru
ます。
use Rack::Static,
:urls => ["/images", "/js", "/css"],
:root => "public"
run lambda { |env|
[
200,
{
'Content-Type' => 'text/html',
'Cache-Control' => 'public, max-age=86400'
},
File.open('public/index.html', File::RDONLY)
]
}
あGemfile
:
source "https://rubygems.org"
gem 'rack'
index.html
および他のアセット用のファイルとフォルダーを含むパブリック フォルダーは、次のように構成されています。
my_site/config.ru
my_site/Gemfile
my_site/public/index.html
my_site/public/css
my_site/public/images
my_site/public/js
また、誰かが必要なファイルをすべて生成するサイトを作成しました: http://herokustaticmagico.herokuapp.com/