Skip to content
Super Simple Ruby WebServer Deploy to Heroku
Ruby
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
.gitignore
Gemfile
Gemfile.lock
LICENSE
Procfile
README.md
app.json
app.rb

README.md

Super Simple Ruby WebServer Deploy to Heroku

License GitHub Actions Omikuji

Heroku上にデプロイして最小限で実行できるWebサーバー

はじめに

Heroku公式のRubyのサンプルはいろいろとファイルが多いので、最小限何があれば動くか調査した

最小限のファイル構成

ファイル名 説明
Procfile このファイルがないと起動時にアプリを実行してもらえない
app.rb アプリ本体(ファイル名は任意。Procfile内で指定する)
Gemfile Heroku上でビルドする上で必要
Gemfile.lock

メモ

  • このプログラム(app.rb)自体はWebrickを使ったシンプルなWebサーバー
  • Gemfile がないとデプロイ時に怒られる
  • Gemfile.lock は bundle install 時に作られるものを使う
  • Procfile の中身は web: + 起動したいアプリを記載
    web: ruby app.rb $PORT

さいごに

実際にHerokuでデプロイしてみたい人は以下のボタンで

Deploy

You can’t perform that action at this time.