Capistranoレシピの「役割」の目的と機能は何ですか?サンプルレシピを見ると、次のようなものがよく見られます。
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
したがって、ロールは基本的にCapistranoがコマンドを実行するサーバーのように見えます。その場合、なぜ「ホスト」や「サーバー」ではなく「ロール」と呼ばれるのでしょうか。
上記の例では、:appとの:web役割の違いは何ですか?
:primary => trueオプションは何をしますか?
:only => { :primary => true }私が思うに...またはrole質問のコマンドが:master => true代わりに使用する必要があります。これらの属性は完全に自由形式だと思います。