capistranoのrollbackタスクのメモ
ロールバックして最新のディレクトリを削除する
$ cap deploy:rollback
実行されるタスク
1つ前のリリースに戻し、最新のリリースソースを削除する。再起動は行わない。
$ cap deploy:rollback:code
実行されるタスク
- revision
- cleanup
カレントディレクトリの向け先を1つ前のリリースディレクトリに変更する。シンボリックリンクの付け替え。
$ cap deploy:rollback:revision
実行されるタスク
- revision
リリースディレクトリ削除作業(設定次第)
cap deploy:cleanup
おまけ
タスク呼び出し 同じnamespace内のタスクなら、タスク名を書けばそれがそのまま呼べるtask :foo do; bar; end