エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rails 6(Puma)をsystemdの再起動に対応させる(Hot restart)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rails 6(Puma)をsystemdの再起動に対応させる(Hot restart)
はじめに Rails 5でPumaが標準のアプリケーションサーバーになりましたが、UnicornのままだったRails 6... はじめに Rails 5でPumaが標準のアプリケーションサーバーになりましたが、UnicornのままだったRails 6アプリをようやくPumaに変更したので公式で紹介されているsystemdで動かすようにしました。 このままではrestartのみでnginxのようなreloadに対応していないため、シャットダウン->起動となりサービスが瞬断されます。nginxのようにreloadに対応させて再読み込みしつつシャットダウンなしの再起動に対応します。具体的にはExecReloadを追加します。 環境はRails 6.1.7.3、Puma 5.6.5をAWS EC2のAmazon Linux2で動かしています。 設定ファイルの作成と必要なgemの追加 puma.service /etc/systemd/systemに設定ファイルを作成します。 [Unit] Description=Puma