Capistrano レシピの「ロール」の目的と機能は何ですか? サンプルレシピを見ていると、よくこんなのが出てきます。
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
したがって、ロールは基本的に Capistrano がコマンドを実行するサーバーのように見えます。その場合、なぜ「ホスト」または「サーバー」ではなく「ロール」と呼ばれるのですか?
:app
上記の例で、との:web
役割の違いは何ですか?
オプションは何をし:primary => true
ますか?