मैं दोनों अलग-अलग भूमिकाओं पर तैनात करने के लिए कैपिस्ट्रानो का उपयोग करने की कोशिश कर रहा हूं, दोनों पर बंडलर का उपयोग करते हुए, हालांकि बंडलर कमांड और झंडे अलग होंगे। क्या भूमिका के लिए विशिष्ट चर सेट करना संभव है? या तो कुछ की तरह:कैपिस्ट्रानो भूमिका के आधार पर चर सेट कर सकते हैं?
set :bundle_flags, "--deployment --quiet", :role => "web"
या:
role :web do
set :bundler_cmd, "--deployment --quiet"
end
न तो उन दो विकल्पों में से निश्चित रूप से काम करते हैं,। क्या इसे पूरा करने का कोई तरीका है, या ऐसा कुछ?
मल्टीस्टेज काम नहीं करेगा क्योंकि मैं पहले से ही विभिन्न तैनाती चरणों के लिए इसका उपयोग कर रहा हूं। साथ ही, धारावाहिकों में आदेश डालने से उन्हें एक भूमिका पर और फिर दूसरा, जो कोई समस्या हो या न हो। मेरा मानना है कि यदि आपके पास कभी भी कोई सर्वर नहीं है जो किसी भूमिका से मेल खाता है तो यह एक त्रुटि भी उठाएगा। – silvamerica
आप रन दृष्टिकोण के बारे में सही हैं। मैंने दोनों मुद्दों के आसपास काम करने के लिए समांतर सहायक का उपयोग करने के बारे में एक परिशिष्ट जोड़ा। –