डॉकर में, कई परीक्षण / ठेस के साथ काम करने के लिए कैसे विन्यास बनाते हैं


2

हम अपने ऐप्स को परिनियोजित करने में उपयोग के लिए डॉकर का मूल्यांकन कर रहे हैं। हम अब तक इंटरवेब से जो करने में असमर्थ रहे हैं, वह यह है कि हम अपनी कंपनी में उपयोग किए जाने वाले विभिन्न रनटाइम वातावरण से कैसे निपटेंगे।

सरल बनाने के लिए, आइए हम कहें कि हमारे पास एक परीक्षण वातावरण और एक उत्पादन वातावरण है। अगर मैं एप्लिकेशन-एक्स को परीक्षण वातावरण में तैनात कर रहा था, तो मैं मावेन या ग्रैडल को एक कमांड लाइन विकल्प पास करूंगा, जिससे यह एक विशेष कॉन्फ़िगरेशन का उपयोग होगा जो इसे सेवा-एक्स-टेस्ट के लिए इंगित करेगा, उदाहरण के लिए।

उत्पादन के लिए तैनात करते समय, एप्लिकेशन-एक्स को एक कॉन्फ़िगरेशन के साथ बनाया जाएगा जो सेवा-एक्स-उत्पादन के बजाय इसे इंगित करता है।

क्या डॉकर इस तरह की बात को संभाल सकता है, या मैं डॉकटर के साथ पूरी तरह से गायब हूं?

हमारे पास कुछ एप्लिकेशन हैं जो नए हैं और स्प्रिंग और ग्रूवी लिपियों का उपयोग करके रनटाइम में उस कॉन्फ़िगरेशन को प्रबंधित करते हैं, लेकिन वे नियम के बजाय, दुख की बात है कि अपवाद हैं। डॉकर उन नए ऐप्स के साथ बहुत अच्छा काम करते दिखाई देंगे।

जवाबों:


1

इस प्रस्तुति का संदर्भ लें:

वेब डेवलपर उत्पादकता में सुधार के लिए डॉकर का उपयोग करने से सबक

21:09 निशान के आगे कूदें, समाधान एक निश्चित डोमेन नाम (आपके मामले में सेवा-एक्स-प्रोडक्ट) का उपयोग करना है। डेवलपर परीक्षण वातावरण में, आप / etc / मेजबानों को कॉन्फ़िगर करेंगे ताकि ट्रैफ़िक सर्विस-एक्स-प्रोडक्ट की ओर इशारा करें, इसके बजाय सर्विस-एक्स-टेस्ट के लिए मार्ग होगा।

मुझे लगता है कि यह एक वास्तविक समाधान है क्योंकि यह दो चीजों को प्राप्त करता है: पर्यावरण परिवर्तन के कारण पुन: यातायात की आवश्यकता को समाप्त करके कंटेनरों की अखंडता को बनाए रखना, और अब परीक्षण और उत्पादों के लिए अलग-अलग कॉन्फ़िगरेशन की आवश्यकता नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.