Capistrano 3: स्ट्रिङ कुञ्जीद्वारा साना अक्षरका प्रोक्सी चरहरू जोगाउने
डिप्लोयमेन्ट होस्टको प्रोक्सी वातावरण सेट गर्नुहोस् र SSHKit मा स्ट्रिङ कुञ्जीद्वारा साना अक्षरका नामहरू जोगाउनुहोस्।
set :default_env, fetch(:default_env, {}).merge(
'http_proxy' => 'http://gateway.example:8080',
'https_proxy' => 'http://gateway.example:8080'
)
SSHKit सँग Capistrano 3 मा यसले प्रोक्सी मानहरूलाई डिप्लोयमेन्ट होस्टको कमाण्ड वातावरणमा मिसाउँछ। PATH जस्ता अन्य आवश्यक मानहरू म्यापिङ बदल्नुको सट्टा जोगाउनुहोस्।
स्ट्रिङ कुञ्जीहरूले साना अक्षरको हिज्जे कायम राख्छन्। SSHKit को कमाण्ड बिल्डरले सिम्बल कुञ्जीलाई ठूला अक्षरमा बदल्छ, जसले http_proxy चाहिने क्लाइन्टको व्यवहार बदल्न सक्छ। उदाहरणका लागि curl ले HTTP चरको ठूला-साना अक्षर विशेष रूपमा व्यवहार गर्छ (curl ले HTTP प्रोक्सीलाई कसरी हेर्छ)।
केवल छानिएका कार्यहरूका लागि, सम्बन्धित execute कलहरूको वरिपरि उही स्ट्रिङ-कुञ्जी मान राख्ने SSHKit with ब्लक प्रयोग गर्नुहोस्।
यी सेटिङहरूले डिप्लोयमेन्ट होस्टका कमाण्डमा असर गर्छन्। तिनले ल्यापटपको SSH जडान कन्फिगर गर्दैनन् र पछि अर्को सुपरभाइजरले सुरु गर्ने सेवाका लागि वातावरण राख्दैनन्। त्यो टाढाको होस्टबाट पुग्न सकिने प्रोक्सी छान्नुहोस्; त्यसको localhost ले ल्यापटपको सहायकलाई जनाउँदैन। अनुमति प्राप्त सार्वजनिक डाउनलोडका लागि, जहाँ टाढाको उपकरणले प्रोक्सी प्रमाणहरू राख्दैन, HTTP प्रोक्सी सूचीको HTTP प्रविष्टिले यी मानहरू दिन सक्छ।