1. ホーム
  2. ruby

CapistranoのデプロイがリポジトリのURLを変更したら失敗した

2023-10-11 09:21:41

質問

Git リポジトリから capistrano 経由で簡単なデプロイを行っています。最初、私は GitHub からデプロイしていましたが、すべてうまくいきました。しかし、その後、私は私のリポジトリをBitBucketに移動し、今私は取得しています。

fatal: Could not parse object '9cfb...'.

を変更すると、問題は解決します。

set :deploy_via, :remote_cache

から

set :deploy_via, :copy

を実行しましたが、問題は解決されず、回避されただけでした。古いキャッシュを削除するようにcapistranoに指示する方法はありますか?

どのように解決するのですか?

私はこれをテストすることができなかったので、私はよく分からないと言わなければならないが、これは動作するはずです。

cap deploy:cleanup -s keep_releases=0

サーバーからすべてのリリース(キャッシュ)を消去してしまうので。

を削除する必要があるようです。 shared/cached-copy を削除する必要があるようです。下のコメントによると、これは上記のCapistranoの呼び出しではクリーニングされないようです。