Capistranoでの自動デプロイがうまくいかなかったのを直したメモ
TL;DR
必要だったgemが入っていなかった…
現象
Wercker + Capistranoで、自動デプロイをしていたが、ある日突然デプロイが失敗するようになった。
どうも別プロジェクトでrbenvを入れたりしていたようでいろいろいじってしまったのを直す(どういじったかは不明)みたいな感じだった。
メモ
werckerのデプロイのログを見ると、ここでエラーが起きているようだった。
実際に手元からcapコマンドを打っても同様。
rvm-auto.shを(プリント)デバッグしていくと、bundleコマンドを打つとその現象が起きた。
もしかして…と思って gem list してみるとbunlderがない… 入れなおしたらうまくいった…
いろいろいじりました〜のところでgemを削除しちゃったんだろうか…
Passengerも消えていたらしく、サーバを再起動してみたらfailしていた…。
感想
雑にググっていたのが原因でめっちゃ時間かかった…