Capistrano2 使用時のメモ
これは Capistrano2 の記事です。3 ではありません。ご注意くだしあ
まあ、ここにまとまっているんですが、よく使うやつをいくつか。これは自分用メモです。まだ cap2 を使っているプロジェクトだってあるんです。
https://github.com/capistrano/capistrano/wiki/Capistrano-Tasks
# db:migrate はしない # Deploys your project. This calls both `update' and `restart'. cap production deploy # db:migrate だけしたいとき # Run the migrate rake task. cap production deploy:migrate # deploy して deploy:migrate もする # Deploy and run pending migrations. This will work similarly to the `deploy' # task, but will also run any pending migrations (via the `deploy:migrate' task) cap production deploy:migrations # Rolls back to a previous version and restarts. cap production deploy:rollback
たとえば cap deploy:migrations
した後、何かまずいことに気づいて cap deploy:rollback
しても、
DB は deploy 前の状態には戻らない点に注意。
自分で戻す用の rake task を書くだとか、何かしらの手段を用意しておく必要がある。