capistrano3-puma を更新したらpumaのデプロイタスクがなくなった話
※以下の記事はpumaのバージョンが5系以下の場合の対応です。 2021年5月6日時点ではCapistrano::Puma::Daemonはpuma5系に対応してないため、Capistrano::Puma::Systemdを使ったやり方を採用してください。 (そうしないとdaemon系のエラーで泣きます)
capistrano-pumaのバージョン4から5に上げました(年末に)
するとデプロイ時にpumaのプロセスが再起動しなくなったので調査しました
差分にも書いてあるのですが、
install_plugin Capistrano::Puma::Daemon
をCapfileの
install_plugin Capistrano::Puma
がいる箇所の下に付与してあげると
bundle exec cap --tasks
のタスク一覧でpuma:restartなどが出力されるようになる
最初めっちゃ焦った笑
これで安心して年が越せそうです(`・ω・´)ゞ