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

deploy:assets:backup_manifest が失敗する

rails

Rails を 4.2.0 から 4.2.4 にアップグレードしようと capistrano でデプロイしたらエラーが発生した。

 INFO [e43c382f] Running /usr/bin/env cp /home/myapp/myapp/releases/20150916085015/public/assets/manifest* /home/myapp/myapp/releases/20150916085015/assets_manifest_backup on ***.***.***.***

SSHKit::Command::Failed: cp exit status: 1
cp stdout: Nothing written
cp stderr: cp: cannot stat ‘/home/myapp/myapp/releases/20150916085015/public/assets/manifest*’: No such file or directory

Tasks: TOP => deploy:assets:backup_manifest
(See full trace by running task with --trace)

manifest を cp できてない模様。

capistrano に本件の issue が上がっており、コメントに

Rails 4.2.4, it works after upgrading capistrano-rails to 1.1.3 and capistrano-bundler to 1.1.4

とのこと。

capistrano-rails を 1.1.3 上げたら、エラーは発生せずデプロイは成功。

単なるメモになってしまったが、覚えてないとハマりそうなので備忘録として。