इस प्रोजेक्ट के बारे में
WUDup एक ऐसा टूल है जो What's Up Docker (WUD) से मिलने वाली इमेज अपडेट सूचनाओं को समीक्षा-योग्य Docker Compose अपडेट वर्कफ़्लो में बदलता है। WUD द्वारा नई इमेज की सूचना मिलते ही Compose सेवाओं को बदलने देने के बजाय, WUDup अपडेट को समीक्षा के लिए कतार में रखता है, ताकि ऑपरेटर तैयारी जाँच सकें और बदलाव मैन्युअली लागू कर सकें, या नीतियाँ कॉन्फ़िगर करके योग्य अपडेट को शेड्यूल पर स्वचालित रूप से लागू करा सकें।
अनुशंसित डिप्लॉयमेंट एक लंबे समय तक चलने वाला WebUI कंटेनर है जो स्थानीय ब्राउज़र डैशबोर्ड प्रदान करता है। यह एक निजी Compose नेटवर्क पर WUD के API से उपलब्ध अपडेट पढ़ता है और उन्हें Pending पेज पर रखता है। एक callback todo फ़ाइल स्पष्ट फ़ॉलबैक या आयात स्रोत के रूप में उपलब्ध रहती है, और होस्ट CLI फ़ाइल-आधारित ही रहता है। प्रत्येक रन History में दर्ज होता है, और कुछ ध्यान देने योग्य होने पर डायग्नोस्टिक्स प्रदान किए जाते हैं।
सुरक्षा डिफ़ॉल्ट रीड-ओनली हैं: मैन्युअल और स्वचालित अपडेट तब तक अक्षम रहते हैं जब तक जानबूझकर WUD_WEB_MUTATIONS_ENABLED=true सेट न किया जाए। पहली बार सेटअप में कंटेनर लॉग में छपे एक बार के क्लेम लिंक का उपयोग होता है, जिसके बाद कम से कम 12 अक्षरों का एडमिन उपयोगकर्ता नाम और पासवर्ड बनाया जाता है। उदाहरण डिफ़ॉल्ट रूप से ब्राउज़र एक्सेस को loopback पर बाइंड करता है, साथ ही LAN या रिवर्स-प्रॉक्सी एक्सपोज़र के विकल्प भी हैं।
सेटअप wudup CLI (wudup init --profile hardened) के ज़रिए या hardened Compose उदाहरण और env टेम्पलेट डाउनलोड करके किया जा सकता है। कॉन्फ़िगरेशन में HOST_DOCKER_BASE, WUD_WEB_PUBLIC_ORIGIN, SQLite persistence, managed preferences और mutation mode शामिल हैं। वैकल्पिक गैर-वेब मार्गों में doctor, dry runs और applies के लिए एक अल्पकालिक Docker स्क्रिप्ट रनर, और एक होस्ट इंस्टॉल शामिल है जो updates और docker-update-from-wud को होस्ट PATH पर रखता है। WebUI/API प्राथमिक समर्थित वर्कफ़्लो है; CLI मार्ग legacy फ़ाइल-मोड सुविधाओं के रूप में बनाए रखे गए हैं।
दस्तावेज़ीकरण में डिप्लॉयमेंट स्टार्ट गाइड, WebUI कंटेनर गाइड, कमांड रनर और होस्ट इंस्टॉल नोट्स, कॉन्फ़िगरेशन संदर्भ, digest verification और digest-pin अपडेट मार्गदर्शन, एक सुरक्षा नीति, रिलीज़ नोट्स, और एक सार्वजनिक fixture-backed डेमो शामिल हैं। परियोजना को सार्वजनिक बीटा बताया गया है, जिसे Docker Compose के साथ मेंटेनर द्वारा परीक्षित किया गया है, और सेटअप सहायता व प्रतिक्रिया के लिए GitHub Discussions उपलब्ध हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.