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