Creating a duplicate of production environment

@RemahI لم أقل تطويرًا - بل قلت “تجربة/اختبار”. أنا أتحدث عن بيئة تجريبية لاختبار أمور مثل استيراد الرسائل من منصة أخرى، وما إلى ذلك.

لا، أنا لا أقوم بإغراق المنتدى. هذه عملية تفكير مختلفة تمامًا. ما ذكرته يتعلق بمشاكل أو خلل في النسخ الاحتياطي موجود في النظام، والمسار القياسي “للنسخ الاحتياطي/الاستعادة” الذي قد يعتبره البعض خيارًا لهذا المسار، ومع ذلك فهو ليس المسار الوحيد المتبع، وبالتالي أنا أستكشف خيارًا آخر لإعداد بيئة تجريبية كهذه حاليًا من خلال اتباع مسار مختلف تمامًا.

كان تعليقك دقيقًا: لقد قلت “مطور” لأنك قمت بـ “تطوير” تثبيت غير قياسي لنظام Discourse.

نحن نعلم أن مثل هذه التكوينات تولد العديد من المشكلات التي لا تتعلق بالجزء الأكبر من النماذج التي تستخدم طريقة التثبيت المدعومة رسميًا.

أشرت إلى الموضوع الذي أنشأته لأنه مثال واضح على ذلك.

تذكر هذا الموضوع. إنه ليس نقاشًا حول الانحرافات عن المعيار، بل هو طلب لخطوات قياسية:

تكوينك بعيد كل البعد عن هذه المجموعة القياسية من الخطوات:

يصبح هذا الموضوع أكثر غموضًا كلما تم تضمين تكوينات غير مدعومة هنا. فالتثبيت الرسمي يضم مئات أو آلاف المستخدمين حيث تكون النصائح قابلة للتطبيق بشكل عام على الجميع. أما التثبيتات غير القياسية فغالبًا ما يكون عدد المستخدمين فيها أو حجم العينة واحدًا فقط، لذا فمن الأفضل وضعها في مواضيع منفصلة لأن بعض النصائح قد تكون مضللة للجزء الأكبر.

أعتذر إذا بدا لي أنني كنت حادًا جدًا. :slightly_smiling_face:

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

وبشكل محير، أحصل على الخطأ التالي هنا:

$ git reset --hard '28032eaf38530b96c92aef3df42841aa8613a2f6'
fatal: Could not parse object '28032eaf38530b96c92aef3df42841aa8613a2f6'.

أعتقد أن هذا هو الهاش الصحيح الذي يعمل على خادم الإنتاج الخاص بي، ويبدو أنه موجود على GitHub: https://github.com/discourse/discourse/commits/28032eaf38530b96c92aef3df42841aa8613a2f6

يبدو النظام نظيفًا بخلاف ذلك:

$ git status
# On branch master
nothing to commit, working directory clean
$ git fsck
Checking object directories: 100% (256/256), done.
Checking objects: 100% (5038/5038), done.

أرغب في ترقية الإصدار إلى 2.7.0.beta2، لكن يبدو أن هذا يمنعني من البدء من نفس النقطة التي بدأت منها خوادم الإنتاج :frowning:

أوه - لقد خلطت بين تجزئات Discourse وتجزئات discourse-docker… أنا غبي. يجب أن أضع تجزئة إصدار Discourse الخاصة بي في حقل version: في ملف yml وفقًا لـ How do you install an earlier version of Discourse? - #2 by johnmuhl

آسف على الإزعاج.