نص الترقية لم يحترم إصدار app.yml، لا يزال على النسخة التجريبية

أنا أستخدم Discourse عبر Docker، وكان القناة الافتراضية هي tests-passed، وكنت أرغب في الترقية إلى الإصدار المستقر.

انتظرت حتى أصبح إصداري أقدم، وهو 2.4.0.beta، ثم أردت الترقية إلى الإصدار المستقر 2.5.1 كما هو موضح في Releases · discourse/discourse · GitHub.

لذلك استخدمت الاقتراح الوارد في منشورات المنتدى، حيث قمت بتعديل الملف /var/discourse/containers/app.yml وغيرت إصدار Git إلى المستقر عن طريق إلغاء التعليق عن السطر واستخدام السطر:

version:stable

بعد ذلك، في مجلد discourse، شغّلت الأمر ./launcher rebuild app، وقد تم تنفيذ الترقية بسلاسة. طُلب مني تكرار هذه الخطوة، ففعلت ذلك، وحصلت على رسالة نجاح الترقية مما أسعدني.

ثم ذهبت إلى قسم الإدارة في المنتدى، لكنني شعرت بخيبة أمل عندما رأيت أنني ما زلت على الإصدار التجريبي. أنا حالياً على الإصدار 2.6.0.beta2، والآن أتساءل: هل هذا هو الإصدار “المستقر” ؟:confused:

افتراضيًا، تسبق سطر version: علامة #

هل قمت بإزالتها قبل إعادة البناء؟

علامة # تجعل السطر تعليقًا؛ إذا كانت موجودة، فسيظل النظام يستخدم القيمة الافتراضية لـ version: وهي tests-passed.

لا توجد فائدة كبيرة من استخدام stable، طالما أنك تختبر الإصدارات قبل ترقية موقعك المباشر، فمن المحتمل ألا يكون ذلك أمرًا سيئًا.

إعجابَين (2)