読者です 読者をやめる 読者になる 読者になる

Capistranoでの自動デプロイがうまくいかなかったのを直したメモ

TL;DR

必要だったgemが入っていなかった…

現象

Wercker + Capistranoで、自動デプロイをしていたが、ある日突然デプロイが失敗するようになった。

どうも別プロジェクトでrbenvを入れたりしていたようでいろいろいじってしまったのを直す(どういじったかは不明)みたいな感じだった。

メモ

werckerのデプロイのログを見ると、ここでエラーが起きているようだった。

実際に手元からcapコマンドを打っても同様。

rvm-auto.shを(プリント)デバッグしていくと、bundleコマンドを打つとその現象が起きた。

もしかして…と思って gem list してみるとbunlderがない… 入れなおしたらうまくいった…

いろいろいじりました〜のところでgemを削除しちゃったんだろうか…

Passengerも消えていたらしく、サーバを再起動してみたらfailしていた…。

感想

雑にググっていたのが原因でめっちゃ時間かかった…