「松原ガレッジ」のブログ

大阪府松原市にあるウェブ開発・HP制作をするところ。管理人が思ったことや困ったこと、課題についてまとめていきます。

capistrano3-puma を更新したらpumaのデプロイタスクがなくなった話

※以下の記事はpumaのバージョンが5系以下の場合の対応です。
2021年5月6日時点ではCapistrano::Puma::Daemonはpuma5系に対応してないため、Capistrano::Puma::Systemdを使ったやり方を採用してください。
(そうしないとdaemon系のエラーで泣きます)

capistrano-pumaのバージョン4から5に上げました(年末に)
するとデプロイ時にpumaのプロセスが再起動しなくなったので調査しました

github.com

差分にも書いてあるのですが、

install_plugin Capistrano::Puma::Daemon

をCapfileの

install_plugin Capistrano::Puma

がいる箇所の下に付与してあげると

bundle exec cap --tasks

のタスク一覧でpuma:restartなどが出力されるようになる

最初めっちゃ焦った笑
これで安心して年が越せそうです(`・ω・´)ゞ