انتقل إلى المحتوى
توثيق مؤرشف. اختر إصدار تثبيتك.

العمليات والحذف

إدارة البيانات بعناية والحفاظ على تخزين التسجيل تحت سيطرتك.

تمكين حذف البيان

يتم تعطيل الحذف في واجهة المستخدم Crateview بشكل افتراضي. يجب أن تسمح كل من الواجهة الأمامية و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

راجع ملاحظات الإصدار، وقم بتعيين CRATEVIEW_VERSION على علامة الإصدار المرغوبة ذات البادئة v في .env، واستبدل حاوية الواجهة الأمامية:

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

على سبيل المثال، يستخدم الإصدار الأولي CRATEVIEW_VERSION=v0.3.0. للتراجع، قم باستعادة العلامة السابقة وكرر هذه الأوامر. الحفاظ على بيئة التشغيل وحجم registry-data؛ لا تقم بتشغيل docker compose down --volumes. تظل إصدارات المصدر متاحة من خلال compose.build.yaml.

تم تكوين Dependabot في مستودع المصدر لاقتراح تحديثات التبعية؛ ولا يقوم بترقية النشر المستضاف ذاتيًا تلقائيًا. أعد اختبار اتصال التسجيل وتسجيل الدخول والإجراءات المتأثرة بعد الترقية.

سجلات كبيرة

يقرأ البحث في المستودع الكتالوج المرقّم بالكامل. يتم جلب البيانات التعريفية للمستودعات المرئية عند الطلب. يمكن أن يتطلب فرز قائمة علامات كبيرة حسب وقت إنشاء الصورة قراءة العديد من البيانات والتكوينات. لا يحتوي Crateview على فهرس بيانات تعريف الخلفية أو خدمة بحث خارجية.