ممتاز. تم الاقتباس للديمومة والبحث:
ومع ذلك، عندما كنت أنتظر اكتمال الخطوة 9 (بعد تشغيل
./discourse-setup) وكل شيء يتم بناؤه، كان يفشل بخطأ ESOCKETTIMEDOUT متعلق بـyarn. آخر رسالة تحاول التشغيل هي[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean'.
الحل
تحتاج إلى تثبيت محرر؛ أفضل nano لذا
apt-get install nanoيقوم بالمهمة. ثم انتقل إلى/var/discourse/templatesوشغل:nano web.template.yml. للمقارنة، إليك الملف الذي نسخته من github والمنطقة ذات الأهمية حول السطر 159. هل تبدو مألوفة؟ إنها نفس الأوامر المذكورة أعلاه قبل فشلها. نحتاج إلى إضافة قسم جديد فوق هذا السطر لزيادة المهلة.
- exec: cd: $home cmd: - “su discourse -c ‘yarn config set network-timeout 600000 -g’”
احفظ هذا التغيير ثم أعد تشغيل
./discourse-setupوفويلا، اكتمل! سيستغرق الأمر بالتأكيد بعض الوقت، خاصة خطوة ضغط brotli، ولكنه سينتهي.