مرحباً، أعتذر مقدماً لأنني جديد نسبياً على Discourse.
عندما أذهب إلى الدليل /var/discourse/ لتشغيل ./launcher rebuild app، أواجه الحلقة التالية الموضحة أدناه.
حتى الآن، الواجهة الرسومية جيدة ويمكنني إجراء التحديثات هناك.
لقد جربت بعض عمليات البحث على Google ووجدت هذا الموضوع الذي يحدد حلاً. سؤالي هو هل يمكنني أيضاً استخدام أوامر git stash و git pull لحل مشكلتي باستخدام سطر الأوامر؟
التأكد من تحديث المشغل
تحديث المشغل…
تحديث a1d8d0b..69d7558
خطأ: ستؤدي تغييراتك المحلية على الملفات التالية إلى الكتابة فوقها عند الدمج:
templates/web.ssl.template.yml
يرجى تثبيت تغييراتك أو تخزينها مؤقتاً قبل الدمج.
إلغاء
فشل التحديث
تم تحديث المشغل، إعادة التشغيل…
تم اكتشاف معمارية x86_64.
التأكد من تحديث المشغل
تحديث المشغل…
تحديث a1d8d0b..69d7558
خطأ: ستؤدي تغييراتك المحلية على الملفات التالية إلى الكتابة فوقها عند الدمج:
شكرًا لك، لقد قمت بالفعل بتعديل هذا الملف لإضافة شهادة عميل إضافية لبعض التشفير الإضافي بين الخادم و Cloudflare.
إذا اتبعت الإجراء لاستعادة ملف template.yml، فسأقوم بإعادة البناء لمعرفة ما إذا كان ذلك سيحل مشكلة الحلقة لدي. هل يمكنني بعد ذلك إجراء نفس التغييرات مرة أخرى دون الكثير من المشاكل؟ أم سيحدث هذا في وقت ما في المستقبل وسيتعين عليّ القيام بنفس الإجراء؟
لقد قمت بحفظ القالب الأصلي الخاص بي كملف .bak حتى تتاح لي الفرصة للنظر في التغيير.
Hm. لا أرى أي مخاوف ضد استخدام الملفات الخاصة في دليل templates، طالما أن أسمائها لا تتعارض مع القوالب التي يوفرها discourse. أجد أنها طريقة ملائمة لمشاركة أجزاء التكوين بين خادم التجهيز والخادم الإنتاجي، على سبيل المثال.
كما أشار جاي إلى أن الناس لا يستخدمون الشهادات المخصصة بشكل عام بعد الآن، وأعتقد أنه في هذا الوقت لا أرى حاجة ماسة لذلك أيضًا.
لقد قمت بتشغيل ./launcher rebuild app مرة أخرى وعمل المشغل بدون مشكلة.
على سبيل المثال، قمت ببساطة بإدخال قالب cloudflare في أسفل app.yml كما هو موجه، لكن المشغل ظهر بخطأ في بناء الجملة. قمت بإزالته وكل شيء على ما يرام. لم أواجه مشكلة في استخدام Cloudflare بدون قالب cloudflare، لذا سأستمر في ذلك.