آپریشنز اور ڈیلیٹ کرنا
مینی فیسٹ ڈیلیٹ کو فعال کریں۔
حذف کرنا Crateview UI میں بطور ڈیفالٹ غیر فعال ہے۔ فرنٹ اینڈ اور Distribution دونوں کو اس کی اجازت دینی چاہیے:
NUXT_REGISTRY_DELETE_ENABLED=true
storage:
delete:
enabled: true
Distribution REGISTRY_STORAGE_DELETE_ENABLED=true بھی پڑھ سکتا ہے۔ متعلقہ خدمات کو ان کے ماحول یا ترتیب کو تبدیل کرنے کے بعد دوبارہ شروع کریں۔ رجسٹری اجازت کے لیے ذمہ دار رہتی ہے، بشمول براہ راست /v2/** کے ذریعے کی گئی درخواستیں۔
digest حذف کو سمجھیں۔
معیاری ڈیلیٹ آپریشن مینی فیسٹ digest کو نشانہ بناتا ہے۔ اس digest کی طرف اشارہ کرنے والا ہر ٹیگ ہٹایا جا سکتا ہے۔ Crateview تصدیق سے پہلے متاثرہ ٹیگز کا پیش نظارہ کرتا ہے، لیکن ایک ساتھی مصنف پیش نظارہ کے بعد حوالہ جات کو تبدیل کر سکتا ہے: رجسٹری API ایسی ٹرانزیکشن فراہم نہیں کرتی ہے جو عرفی ناموں کو بند کر دیتی ہے۔
حذف کو مینی فیسٹ اور اس کے تمام عرفی ناموں میں تبدیلی کے طور پر سمجھیں، نہ کہ ایک لیبل کو ہٹانے کے طور پر۔ تصدیق کرنے سے پہلے اپنے بیک اپ اور مطلوبہ دائرہ کار کی تصدیق کریں۔
جدول میں ایک یا کئی ٹیگ منتخب کر کے حذف کی تصدیق کریں۔ پیش نظارہ متاثرہ ٹیگ تازہ کرتا ہے، ہر digest ایک بار حذف اور جزوی ناکامی بتاتا ہے۔ تمام متبادل نام متاثر ہیں۔ گاربیج کلیکشن الگ رجسٹری کام ہے۔
کچرا جمع کرنا اور بیک اپ
مینی فیسٹ کو حذف کرنا فوری طور پر ڈسک کی بحالی کا وعدہ نہیں کرتا ہے۔ کوڑا اٹھانا رجسٹری انتظامیہ کا الگ کام ہے۔ Crateview اسے نہیں چلاتا۔
اپنے رجسٹری سٹوریج اور اس کی کنفیگریشن کو سٹوریج ڈرائیور کے لیے موزوں طریقہ استعمال کرتے ہوئے بیک اپ کریں۔ کنٹینرز کو تبدیل کرتے وقت حجم رکھیں۔ کوڑا اٹھانے کے لیے Distribution کی ہدایات پر عمل کریں اور کوآرڈینیشن لکھیں:
Crateview کو اپ ڈیٹ کریں۔
ریلیز نوٹس کا جائزہ لیں، CRATEVIEW_VERSION کو .env میں مطلوبہ v-پریفکسڈ ریلیز ٹیگ پر سیٹ کریں، اور فرنٹ اینڈ کنٹینر کو تبدیل کریں:
docker compose pull frontend
docker compose up -d --no-deps frontend
مثال کے طور پر، ابتدائی ریلیز CRATEVIEW_VERSION=v0.4.0 استعمال کرتی ہے۔ رول بیک کرنے کے لیے، پچھلے ٹیگ کو بحال کریں اور ان کمانڈز کو دہرائیں۔ رن ٹائم ماحول اور registry-data والیوم رکھیں۔ docker compose down --volumes نہ چلائیں۔ ماخذ کی تعمیرات compose.build.yaml کے ذریعے دستیاب رہتی ہیں۔
انحصاری اپ ڈیٹس تجویز کرنے کے لیے Dependabot کو سورس ریپوزٹری میں کنفیگر کیا گیا ہے۔ یہ خود بخود آپ کی خود میزبان تعیناتی کو اپ گریڈ نہیں کرتا ہے۔ اپ گریڈ کے بعد رجسٹری کنیکٹیویٹی، سائن ان اور متاثرہ کارروائیوں کی دوبارہ جانچ کریں۔
بڑی رجسٹریاں
مخزن کی تلاش مکمل صفحہ بندی کیٹلاگ کو پڑھتی ہے۔ مرئی ذخیروں کے لیے میٹا ڈیٹا ڈیمانڈ پر حاصل کیا جاتا ہے۔ تصویر بنانے کے وقت کے لحاظ سے ایک بڑی ٹیگ کی فہرست کو ترتیب دینے کے لیے بہت سے مینی فیسٹس اور کنفیگرز پڑھنے کی ضرورت پڑ سکتی ہے۔ Crateview میں کوئی بیک گراؤنڈ میٹا ڈیٹا انڈیکس یا بیرونی سرچ سروس نہیں ہے۔
