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