- Herokuでwebrickじゃなくてthinを使いたい
- 開発環境ではforemanでguardを起動したい。.envで必要な環境変数をロードしたいので。
- でもHerokuではguardはいらない。
という理由から、production環境用Procfileとdevelopment環境用Procfileを分けたいと思ったので、以下のようにしてみた。
web: rails s thin -p $PORT
web: rails s thin
guard: guard
procfile: Procfile.development
.foreman
- .foremanはforemanコマンドのデフォルトオプションを指定できる。
- procfileオプションで実行するProcfileを指定できる。
- .foremanファイルを.gitignoreに追加してHerokuで実行しないようにする。