إعادة البناء تفشل، القوالب مفقودة

أتلقى الخطأ التالي

cat: templates/postgres.template.yml: No such file or directory
cat: templates/redis.template.yml: No such file or directory
cat: templates/web.template.yml: No such file or directory
cat: templates/web.ratelimited.template.yml: No such file or directory
cat: templates/web.ssl.template.yml: No such file or directory
cat: templates/web.letsencrypt.ssl.template.yml: No such file or directory

في كل مرة أقوم فيها بإعادة بناء ولا يمكنني تشغيل المثيل الخاص بي، كيف يمكنني استعادته؟

يبدو أنك قمت بحذف دليل القوالب بطريقة ما؟

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

المعلومات المفيدة، لقد حذفتها في الموضوع الآخر.

لا تفعل ذلك. قم بنقله مرة أخرى إلى /var/discourse.

إذا كنت تريد نقله إلى مكان آخر، فأنت وحدك.

انقل جميع الملفات والأدلة مرة أخرى إلى حيث يجب أن تكون.
لا يمكنك فقط نقل الملفات والأدلة.

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

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

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

أتوقع منك أن تشارك عندما يأتي المستخدم التالي إلى Support حول هذا الموضوع :wink:

فيما يتعلق بالدعم المجاني المقدم هنا، يمكننا فقط المساعدة في التثبيت القياسي الذي يستخدم /var/discourse.

إن طبيعة المصدر المفتوح تعني أنه يمكنك بالتأكيد الخروج عن المألوف إذا أردت، ولكن بالمثل، سيؤدي ذلك إلى تقييد مقدار المساعدة التي يمكننا تقديمها لك بشكل كبير.

نظرًا لأنه يعتمد على Docker، فلا داعي لإنشاء مثيل في دليل مختلف، يمكنك تشغيل تكوينات متعددة من نفس المسار عن طريق تحديد حاويات منفصلة.