วัตถุประสงค์และหน้าที่ของ "บทบาท" ในสูตรอาหาร 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แทน ฉันเชื่อว่าคุณลักษณะเหล่านี้เป็นรูปแบบอิสระทั้งหมด