تثبيت البرنامج المساعد¶
هناك عدة طرق لتثبيت البرنامج المساعد:
استخدام ومتغير البيئة¶
تفترض هذه الطريقة أن لديك بالفعل خدمات إنشاء Climweb docker قيد التشغيل.
يمكنك استخدام متغيرات البيئة CLIMWEB_PLUGIN_GIT_REPOS عند استخدام صور Climweb docker لتثبيت المكونات الإضافية عند بدء التشغيل.
يجب أن تكون
CLIMWEB_PLUGIN_GIT_REPOSعبارة عن قائمة مفصولة بفواصل لعناوين url الخاصة بـhttps git repoوالتي سيتم استخدامها لتنزيل المكونات الإضافية وتثبيتها عند بدء التشغيل.
بعد تعيين متغير البيئة، يمكنك تشغيل حاوية الإرساء باستخدام الأمر التالي:
docker compose up
سيتم تشغيل هذه المتغيرات وتثبيتها فقط عند العثور عليها عند بدء تشغيل الحاوية. لإلغاء تثبيت مكون إضافي، لا يزال يتعين عليك اتباع الإرشادات الواردة أدناه يدويًا.
تحذيرات عند التثبيت في حاوية موجودة¶
إذا قمت بحذف الحاوية التي قمت بتثبيت المكونات الإضافية فيها في وقت التشغيل وأعدت إنشائها، فسيتم إنشاء الحاوية الجديدة من صورة climweb docker الأساسية التي لا تحتوي على أي مكونات إضافية مثبتة.
ومع ذلك، عند تثبيت مكون إضافي في وقت التشغيل أو وقت الإنشاء، يتم تخزينه في مجلد الحاوية CLIMWEB_PLUGIN_DIR والذي يكون بشكل افتراضي مجلد الحاوية /climweb/plugins والذي يجب تثبيته داخل وحدة تخزين عامل الإرساء. عند بدء التشغيل، إذا تم العثور على مكون إضافي في هذا الدليل ولم يتم تثبيته بعد في الحاوية الحالية، فسيتم إعادة تثبيته.
طالما أنك تعيد استخدام نفس حجم البيانات، فلن تفقد أي بيانات إضافية حتى إذا قمت بإزالة الحاويات وإعادة إنشائها. التأثير الوحيد هو عند بدء تشغيل الحاوية الأولي، حيث قد ترى المكونات الإضافية تعيد تثبيت نفسها إذا قمت بإعادة إنشاء الحاوية من البداية.
إلغاء تثبيت البرنامج المساعد المثبت باستخدام متغير البيئة¶
يوصى بشدة بعمل نسخة احتياطية لبياناتك قبل إلغاء تثبيت البرنامج الإضافي.
لإلغاء تثبيت مكون إضافي قمت بتثبيته باستخدام أحد
CLIMWEB_PLUGIN_GIT_REPOS، يتعين عليك التأكد من حذف الحاوية وإعادة إنشائها مع إزالة المكون الإضافي من متغير البيئة المقابل. إذا فشلت في القيام بذلك وقمت فقط بإلغاء تثبيت البرنامج الإضافي باستخدام exec وإعادة التشغيل، فستتم إعادة تثبيت البرنامج الإضافي بعد إعادة التشغيل حيث سيظل متغير البيئة يحتوي على البرنامج المساعد القديم
التحقق من المكونات الإضافية المثبتة بالفعل¶
استخدم الأمر list-plugins أو البرنامج النصي المدمج /climweb/plugins/list_plugins.sh للتحقق من المكونات الإضافية المثبتة حاليًا.