HerokuのHTTPサーバをUnicornに変更する
WEB+DB PRESS vol.70の”実践Rails高速化”特集などでも取り上げられている
Unicornとは
Rackアプリ向けのモダンでイケてるHTTPサーバです。
Unicornってまず名前がいいですよね、デストロイモードになりそう、なったら困るけど。
何が素晴らしいのかとかはお母さんにでも聞いて下さい。
Herokuの公式サイトに掲載された手順に従って設定してみます。
1. Gemをインストールする
まずはいつものとおりgemインストールからです。
Gemfileにunicornを追加してbundleインストールしましょう。
1
|
|
run $ bundle install
2. コンフィグを作成する
次にUnicorn用のコンフィグを作成します。
1
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
3. Procfileを変更する
プロセスをUnicornで立ち上げるため、Procfileを変更します。
1
|
|
※ローカルで試す場合は次のコマンドからどうぞ $ foreman start
.
Herokuへデプロイする
Herokuへデプロイ後、プロセスコマンドで確認しましょう。
ちゃんとUnicornでwebプロセスが起動しているようですね。ヒヒーン
1 2 3 |
|
まとめ
- gemをインストールする
- configを作成する
- Procfileを変更する
3ステップで変更できました。とても簡単ですね。
Railsのエコシステムは素晴らしくて、本当ありがたいです。