デプロイ先のホストやロールをコマンド上で上書きできる様です。
--dry-run
と使い分けしながらローカルでCapistrano タスクをテストする際に便利そうな機能です。
ロールを変更する
- 環境変数
ROLES
を指定 - カンマ区切りで複数のロールを指定可能
ROLES=app,web cap production deploy
別のやり方で --roles
オプションでもできるらしい
cap --roles=app,web production deploy
(参考)Role filtering
ホストを変更する
- 環境変数
HOSTS
を指定 - カンマ区切りで複数のロールを指定可能
HOSTS=server1,server2 cap production deploy
別のやり方で --hosts
オプションでもできるらしい
cap --hosts=server1,server2 production deploy
(参考)Host filtering