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
代わりに使用する必要があります。これらの属性は完全に自由形式だと思います。