Posted at

gitリポジトリを変更したらCapistrano3が失敗する時の対応

More than 5 years have passed since last update.


現象

あんまり無いことだと思うけど、既にデプロイ済みのプロジェクトのgitリポジトリを後から変更してデプロイすると

SSHKit::Command::Failed: git exit status: 1

のエラーが出るようになりました。

deploy.rbrepo_urlは変更後のリポジトリを設定済みです。


対応

Capistrano3でデプロイした時のサーバーのディレクトリ構成は次のようになると思います。

<project>

├── current
├── releases
├── repo
└── shared

この中にあるrepoディレクトリを一旦削除してから、もう一度デプロイするとうまくいくようになりました。


参考

http://stackoverflow.com/questions/8358238/capistrano-deploy-fails-after-i-changed-the-repository-url/17618176#17618176