تمامًا كما كنت أكتب منشورًا أسأل فيه عن كيفية إضافة تسمية إلى حاوية discourse، اكتشفت ذلك، لذلك فكرت في مشاركته هنا حتى يجد الأشخاص الأمر أسهل عند البحث.
أردت إضافة تسمية إلى حاوية discourse الخاصة بي حتى لا يحاول Watchtower تحديثها في كل مرة.
لقد تجاهلت ببساطة المساعدة التي طبعها البرنامج النصي launcher ولم ألاحظ --docker-args
لإضافة التسمية التي أردتها، كان عليّ البدء بما يلي:
أنا حاليًا أستخدم Watchtower لمراقبة وتحديث حاويات Docker الخاصة بي في Portainer. ومع ذلك، أريد استبعاد حاوية Discourse من التحديث بواسطة Watchtower.
أنا لست خبيرًا في تكنولوجيا المعلومات لذا أريد أن أطلب منك برنامجًا تعليميًا قصيرًا حول ما يجب عليّ تغييره بالضبط في ملف docker-compose.yml الخاص بـ Watchtower وأي تغييرات أخرى في تكوين Discourse.
أنا سعيد بأي مساعدة.
يمكنك إضافة قسم labels: إلى ملف app.yml الخاص بك لتضمين تسميات docker على حاوية discourse عند تشغيلها بواسطة launcher. بدلاً من ذلك، يمكنك استخدام ./launcher start-command app لرؤية أمر بدء تشغيل docker ثم استخدام أي شيء تريده لاستخدام نفس متغيرات البيئة لبدء تشغيل حاوية Discourse.
لا تذكر ما يريده Watchtower أو يحتاجه لاستبعاد Discourser من Watchtower، لذلك لا يمكنني إخبارك بالمزيد.
بعد التفكير في الأمر، أدركت أن صورة Docker الخاصة بـ Discourse ليست معلمة بـ latest. إذا كنت أفكر بشكل صحيح، فيجب أن يكون Watchtower قادرًا على اكتشاف إصدار أحدث من صورة Docker الخاصة بـ Discourse.
يرجى تصحيحي إذا كنت مخطئًا.
باستخدام الملصقات، يتم تطبيق الملصقات فقط على الحاوية قيد التشغيل بينما تتضمن طريقة docker-args الملصقات على الحاويات أثناء تهيئتها (أنا متأكد تمامًا).
لذلك تركته يسير في مساره. قامت Watchtower بتحديث جميع الحاويات الأخرى باستثناء Discourse. على الرغم من أنه أظهر خطأ، لم يكن هناك شيء معطل. @ikarus84 هل تمكنت من معرفة كيفية إعداده بشكل صحيح لمنع حدوث هذه الأخطاء؟