فشل مشغل Discourse في التمهيد

مرحبًا. لقد كنت أحاول ترحيل خادم Discourse الحالي الخاص بنا وأحاول إجراء تثبيت جديد على VPS الجديد لدينا، لكن فشل استخدام تكوين التطبيق الخاص بنا في التمهيد مع خطأ غريب.
حاولت التهيئة من البداية باستخدام سكريبت ./discourse-setup لكن حتى ذلك كان يفشل. كنت أتساءل عما إذا كانت هناك أي مشاكل مع السكريبت في الوقت الحالي؟
الخطأ الذي يظهر أدناه:

I, [2025-04-17T08:59:36.609118 #1]  INFO -- : 6د /var/www/discourse 6 استدعاء الأمر 'bundle exec rake assets:precompile:build'
حدود ذاكرة heap في Node.js أقل من 2048 ميجابايت. تعيين --max-old-space-size=2048 و CHEAP_SOURCE_MAPS=1
لم يتم العثور على ملف معلومات البناء الموجود.
تشغيل بناء نواة كامل...
...[ConfigLoader]
...[Babel: @embroider/macros 6نفيذ التصحيحات]
...[Babel: @ember/legacy-built-in-components 6نفيذ التصحيحات]
...[Babel: ember-source 6نفيذ التصحيحات]
[BABEL] ملاحظة: لقد أëمحى مولد الشفرة أسلوب /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js لأنه يتجاوز الحد الأقصى 500KB.
[BABEL] ملاحظة: لقد أëمحى مولد الشفرة أسلوب /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js لأنه يتجاوز الحد الأقصى 500KB.
...[Babel: @glimmer/component 6نفيذ التصحيحات]
...[Babel: dialog-holder 6نفيذ التصحيحات]
...[Babel: ember-buffered-proxy 6نفيذ التصحيحات]
...[Babel: float-kit 6نفيذ التصحيحات]
...[Babel: select-kit 6نفيذ التصحيحات]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@ embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
/var/www/discourse/script/assemble_ember_build.rb:103:in `system': فشل الأمر مع الخروج 1: pnpm (خطأ وقت التشغيل)
        من /var/www/discourse/script/assemble_ember_build.rb:103:in `6 a7'
I, [2025-04-17T09:00:51.861399 #1]  INFO -- : بناء
البيئة: الإنتاج
الإعداد 'staticAddonTrees' سيتحول إلى true في الإصدار القادم من Embroider ولا يمكن إيقاف تشغيله. للتحضير لذلك يجب تعيين 'staticAddonTrees: true' في تكوين Embroider الخاص بك.
الإعداد 'staticAddonTestSupportTrees' سيتحول إلى true في الإصدار القادم من Embroider ولا يمكن إيقاف تشغيله. للتحضير لذلك يجب تعيين 'staticAddonTestSupportTrees: true' في تكوين Embroider الخاص بك.
جارٍ البناء...
غير معرف
 ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  تم قتل الأمر بإشارة SIGKILL (إنهاء قسري): ember build -prod
```لقد فشلت عملية التمهيد
--------------------
Pups::ExecError: فشل في الانتقال إلى /var/www/discourse && تنفيذ الأمر su discourse -c 'bundle exec rake assets:precompile:build' مع العودة #Process::Status: pid 1166 خرج برمز 1
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
فشل التهيئة مع رمز الخروج 1
** فشل التهيئة ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، قد يكون هناك أكثر من واحد.
./discourse-doctor قد يساعد في تشخيص المشكلة.
70f2ceaa8de6662e06cb24304c087499e549d105eaab891ea40bccf16d50bf80

يحدث هذا عندما لا يحتوي الخادم على ذاكرة كافية. ما مقدار ذاكرة الوصول العشوائي (RAM) و/أو ذاكرة التبديل (SWAP) التي يمتلكها هذا الخادم؟

4 إعجابات

مجموع 4G مع حوالي ~2.5G حرة عندما أقوم بتشغيل المشغل

total        used        free      shared  buff/cache   available
Mem:            3911         715        2773           1         683        3196
Swap:              0           0           0

لا مبادلة على الرغم من أنني اعتقدت أنها غير ضرورية في الأنظمة التي تحتوي على أكثر من 2 جيجابايت متوفرة. سأحاول إضافة قسم مبادلة.

إعجاب واحد (1)

يبدو أنه يعمل الآن بعد إعداد التبديل. شكراً جزيلاً!

إعجاب واحد (1)

شكراً للإبلاغ عن النتيجة، لقد أجريت تغييراً ليحدث ذلك تلقائياً

3 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.