capistranoを使用してデプロイするために使用する本番Rails3.2.3アプリケーションがあります。Railsを3.2.11にアップグレードすることにしたとき、次の手順を実行しました。
- GemfileのRailsバージョンを変更しました
- 「バンドル更新レール」を実行する
- ベンダー/キャッシュ、GemfileおよびGemfile.lockから新しいgemをプッシュしました
- 「capproductiondeploy」を実行します
Capistranoはエラーで失敗するようになりました:
* 2013-01-11 15:58:25 executing `deploy:assets:precompile'
triggering before callbacks for `deploy:assets:precompile'
* 2013-01-11 15:58:25 executing `deploy:assets:update_asset_mtimes'
* executing "[ -e /home/deploy/projects/otv/shared/assets/manifest.yml ] && cat /home/deploy/projects/otv/shared/assets/manifest.yml || echo"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
command finished in 28ms
* executing "cd -- /home/deploy/projects/otv/releases/20130111095812 && export LANG=en_US.UTF-8 && /usr/local/bin/bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deploy/projects/otv/shared/assets/manifest.yml /home/deploy/projects/otv/releases/20130111095812/assets_manifest.yml"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
** [out :: xxx.xxx.99.51] cp: cannot stat ‘/home/deploy/projects/otv/shared/assets/manifest.yml’: No such file or directory
command finished in 18773ms
以前はcapistranoで正常にデプロイされていた他のプロジェクトでこれらの手順を実行しようとしましたが、同じ結果になりました。