وفقًا لهذا المستند: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub ، عند التثبيت، كيف يمكنني تحديد إصدار ESR؟
يمكنك إضافة version: xyz في ملف app.yml. إن لم أكن مخطئًا، فهذا يكون ضمن قسم params. يجب أن يكون معلقًا (commented)؛ يمكنك فقط إلغاء التعليق عن السطر وتحديد الإصدار.
وفقًا لأمر التثبيت التلقائي أعلاه، يبدو أنه لا يمكن إعداد ملف app.yml أثناء تنفيذ الأمر.
بأي طريقة؟ هل يمكنك التوضيح؟ إذا كانت هذه عملية تثبيت جديدة، فيمكنك القيام بذلك. لكن لاحظ أنه لا يمكن تجميع النسخ الموجودة إلى إصدارات سابقة، بل يمكن فقط الترقية إلى إصدارات أحدث.
يجب أن يتبع تعيين الإصدار يدويًا عملية الإعداد المتقدم الموجودة في نهاية المستند
أقصد تشغيل الأمر التالي:
wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash
كيف يمكنني تعديل ملف app.yml أثناء تنفيذ هذا الأمر؟ يبدو أن الأمر يقوم بتثبيت أحدث إصدار (latest) افتراضيًا، بينما أريد تثبيت إصدار ESR.
يبدو أنه لا يمكن التعديل إلا بعد اكتمال التثبيت، وسيصبح التغيير ساري المفعول في عملية البناء التالية. أود تحديد إصدار ESR من البداية بدلاً من تثبيت أحدث إصدار.
بناءً على ذاكرتي، في عملية التثبيت، ستجد جزءًا يطلب منك الضغط على CTRL + C إذا كنت ترغب في تعديل ملف app.yml، والذي يمكنك بعد ذلك القيام بتعديله عبر:
cd /var/discourse
nano containers/app.yml
للتعديل، ثم تشغيل إعادة البناء.
شكرًا جزيلًا، لأن هذا الإجراء لم يُذكر في المستند، مما سبب لي الكثير من الحيرة. سأقوم بتجربته.
يمكنك أيضًا عدم استخدام هذا السكربت، فهو مجرد عملية تسجيل خروج ونسخ العينات إلى الحاويات، وهو مناسب لتكوينات المستخدمين المتقدمين.
وكذلك، يُنصح بإعادة النظر في استخدام الإصدار المستقر/الإصدار الموسّع للدعم (stable/esr)، فستشعر على الأرجح بأن أسئلة الدعم الخاصة بك غير مرحب بها في هذا السياق ![]()