Webhooks का उपयोग करके डॉकटर कंटेनरों को स्वचालित रूप से अपडेट करें


10

मैंने एक गितुब रेपो और एक डॉकर रेपो बनाया है। दोनों बहुत अच्छी तरह से एक साथ काम करते हैं: जब मैं डॉकफेरफिल के नए संस्करण को गितुब में धकेलता हूं, तो डॉकर रेपो के अंदर एक नई छवि अपने आप बन जाती है।

अब, मैं अपने रनिंग कंटेनरों को स्वतः अपडेट करना चाहूंगा जब बेस-इमेज (पुनः) बनाया गया हो।

मैं इसे डॉकर रेपो वेबहूक का उपयोग करके कैसे प्राप्त कर सकता हूं?


1
अगर वहाँ एक "आसान" (यह एक के रूप में आसान) webhooks का उपयोग किए बिना एक ही बात को प्राप्त करने के लिए रास्ता है, मैं भी दिलचस्पी रहा हूँ। :)
पी.जे. बर्जरॉन

जवाबों:


3

सेंचुरी लिंक लैब्स टीम ने 2 नए ओपन सोर्स टूल विकसित किए हैं जो रनिंग कंटेनरों को अपडेट करने के लिए वेब हुक का उपयोग कर सकते हैं।

उनका पहला ऐप राशि है जो एक "पुश" परिनियोजन मॉडल का उपयोग करता है। डॉकटर कंपोज़ के शीर्ष पर इसका एक हल्का उपकरण बनाया गया है , जिसमें आसान तैनाती और डॉक्यूमेंटेड एप्लिकेशन के रोलबैक के लिए है। यह उन सभी परिनियोजन का इतिहास रखता है जो आपको पिछले परिनियोजन पर रोलबैक करने की अनुमति देता है।

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

गुम्मट जानता है कि कैसे जुड़े कंटेनरों के एक सेट को ठीक से पुनरारंभ करना है। यदि लिंक किए गए कंटेनरों के समूह में से किसी एक निर्भरता के लिए एक अद्यतन का पता लगाया जाता है, तो वॉचटावर सभी कंटेनरों को सही क्रम में रोक देगा और शुरू कर देगा ताकि एप्लिकेशन सही तरीके से वापस आ जाए।

सेंचुरी लिंक लैब्स से मेरा कोई जुड़ाव नहीं है।

एक और सरल ऐप जिसे आप देखना चाहते हैं वह है डोकर पुलर


आप भी इस चर्चा में देखने के लिए चाहते हो सकता है पर आधार छवियों से सुरक्षा अद्यतन लागू
टोनी ठहराते

इनमें से कुछ लिंक अब टूट गए हैं लेकिन गीथहब परियोजनाएं बनी हुई हैं
टोनी ओ'हागन

0

एक और हालिया डॉकटर-इमेज-पुलर भी है

यह आपके डॉकर के सॉकेट से सीधे जुड़ा हुआ है और अपने चल रहे कंटेनरों को अपडेट करने के लिए डॉकर एपीआई का उपयोग करें जो आपके द्वारा वेबकॉक में निर्दिष्ट छवि का उपयोग करते हैं। यह बहुत आसान है, हो सकता है कि भविष्य में अधिक विकल्प जोड़े जा सकें


-1

मुझे यह मिला, लेकिन मैंने अभी तक कोशिश नहीं की है:

https://medium.com/@iaincollins/docker-swarm-automated-deployment-cb477767dfcf यह dock हब के साथ कंटेनर को तैनात करने के लिए webhook के उपयोग के बारे में एक लेख है।

असल में, यह बताता है कि आप अपने docker "मशीन" पर webhook को संभालने के लिए किस तरह के टूल (नीचे दिए गए लिंक की जांच कर सकते हैं) का उपयोग कर सकते हैं। https://github.com/iaincollins/docker-deploy-webhook


हालांकि यह लिंक प्रश्न का उत्तर दे सकता है, लेकिन उत्तर के आवश्यक भागों को यहां शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर है। लिंक-केवल उत्तर अमान्य हो सकते हैं यदि लिंक किए गए पृष्ठ बदल जाते हैं।
माइकल हैम्पटन

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