こんにちは。Takitaです。
+# Use git remote cache
+set :deploy_via, :remote_cache
https://coderwall.com/p/5gmfma/capistrano-remote_cache
remote_cache
で検索してもヒットしませんでした・・db:migrate
を実行しないオプション+# Skip migration if files in db/migrate were not modified
+set :conditionally_migrate, true
ただ、db/migrationに差分がない場合に db:migrate
が実行されないがゆえに気をつけたい点が1点あります。
たとえば、データの不整合でデプロイ中にマイグレーションが失敗してしまった場合、再度デプロイしても db/migration に差分がないためマイグレーションが走りません。
db:migrate
を実行するためのタスクを用意しておいた方が良いかもしれません。