सामग्री पर जाएं
संग्रहीत दस्तावेज़। अपनी स्थापना का संस्करण चुनें।

संचालन एवं विलोपन

मैनिफ़ेस्ट को सावधानीपूर्वक प्रबंधित करें और रजिस्ट्री संग्रहण को अपने नियंत्रण में रखें।

प्रकट विलोपन सक्षम करें

डिफ़ॉल्ट रूप से Crateview UI में विलोपन अक्षम है। फ्रंटएंड और Distribution दोनों को इसकी अनुमति देनी होगी:

NUXT_REGISTRY_DELETE_ENABLED=true
storage:
  delete:
    enabled: true

Distribution REGISTRY_STORAGE_DELETE_ENABLED=true भी पढ़ सकता है। प्रासंगिक सेवाओं का परिवेश या कॉन्फ़िगरेशन बदलने के बाद उन्हें पुनः आरंभ करें। रजिस्ट्री प्राधिकरण के लिए जिम्मेदार है, जिसमें सीधे /v2/** के माध्यम से किए गए अनुरोध भी शामिल हैं।

digest विलोपन को समझें

मानक डिलीट ऑपरेशन प्रकट digest को लक्षित करता है। उस digest की ओर इशारा करने वाले प्रत्येक टैग को हटाया जा सकता है। Crateview पुष्टि से पहले प्रभावित टैग का पूर्वावलोकन करता है, लेकिन एक समवर्ती लेखक पूर्वावलोकन के बाद संदर्भ बदल सकता है: रजिस्ट्री API एक लेनदेन प्रदान नहीं करती है जो उपनामों को लॉक करती है।

किसी विलोपन को मेनिफेस्ट और उसके सभी उपनामों में बदलाव के रूप में मानें, न कि किसी एक लेबल को हटाने के रूप में। पुष्टि करने से पहले अपने बैकअप और इच्छित दायरे को सत्यापित करें।

कचरा संग्रहण और बैकअप

किसी मेनिफ़ेस्ट को हटाना तत्काल डिस्क पुनर्प्राप्ति का वादा नहीं करता है। कचरा संग्रहण एक अलग रजिस्ट्री प्रशासन कार्य है; Crateview इसे नहीं चलाता है.

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

Crateview को अपडेट करें

रिलीज़ नोट्स की समीक्षा करें, .env में वांछित v-प्रीफ़िक्स्ड रिलीज़ टैग पर CRATEVIEW_VERSION सेट करें, और फ्रंटएंड कंटेनर को बदलें:

docker compose pull frontend
docker compose up -d --no-deps frontend

उदाहरण के लिए, आरंभिक रिलीज़ CRATEVIEW_VERSION=v0.2.1 का उपयोग करता है। वापस लाने के लिए, पिछले टैग को पुनर्स्थापित करें और इन आदेशों को दोहराएं। रनटाइम वातावरण और registry-data वॉल्यूम बनाए रखें; docker compose down --volumes न चलाएं. स्रोत बिल्ड compose.build.yaml के माध्यम से उपलब्ध रहते हैं।

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

बड़ी रजिस्ट्रियां

रिपॉजिटरी खोज संपूर्ण पृष्ठांकित कैटलॉग को पढ़ती है। दृश्यमान रिपॉजिटरी के लिए मेटाडेटा मांग पर प्राप्त किया जाता है। छवि निर्माण समय के आधार पर एक बड़ी टैग सूची को क्रमबद्ध करने के लिए कई मैनिफ़ेस्ट और कॉन्फ़िगरेशन को पढ़ने की आवश्यकता हो सकती है। Crateview में कोई पृष्ठभूमि मेटाडेटा इंडेक्स या बाहरी खोज सेवा नहीं है।