أحاول تثبيت Discourse على خادم بسيط 2vCPU / 1GB / 40GB (لا أتوقع أن يكون له استخدام كبير، وأريد خفض تكاليفي)
لقد تمكنت من تثبيت Discourse سابقًا على مثل هذه النسخة، ولكن اليوم أواجه هذه الأخطاء - لقد بحثت في المنتدى ولكن لم أجد أي شخص آخر يبلغ عنها
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
...
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
لقد قمت بتشغيل discourse-doctor كما أوصى به البرنامج النصي؛ لقد اكتشف أن Discourse لم يكن قيد التشغيل، لذلك بدأ إعادة بناء، ولكن النتيجة هي نفسها
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 1117 exit 1>
Location of failure: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
553da25c117d42161ef95845c6876a32810feaa4b5e651ac8118981884933982
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
==================== END REBUILD LOG ====================
Failed to rebuild app.
فشل إعادة البناء الأخيرة لدي أيضًا مع قطرة رقمية بحجم 1 جيجابايت. أعتقد أنني بحاجة إلى تغيير الحجم مؤقتًا (?) إلى 2 جيجابايت، لكنني قمت بتشغيل ./launcher restart app وأعدت تشغيل الإصدار السابق لإعادة البناء بينما أفكر في الأمر. لست متأكدًا مما إذا كان ذلك مفيدًا؟
root@test:/var/discourse# free -h
total used free shared buff/cache available
Mem: 976Mi 753Mi 80Mi 29Mi 142Mi 64Mi
Swap: 2.0Gi 131Mi 1.9Gi
أنا أستخدم مثيلاً من gCloud e2-microinstance (نوع جهاز صغير مع 0.25 وحدة معالجة مركزية افتراضية و 1 جيجابايت من الذاكرة، مدعوم بنواة فعلية مشتركة)
تعديل: إذا كان شخص ما يتساءل لماذا قد أفعل هذا، فإنني أحصل على حركة مرور أكثر من الزواحف مقارنة بالمستخدمين، ونحن نحاول توفير المزيد من نقاط الاتصال للعائلات والناجين من السكتة الدماغية لدى الأطفال. لا أحد يلاحظ أنها بطيئة قليلاً عند التحميل الأول أو الحفظ، وبالتالي فإن القيمة المقدمة على الطبقة المجانية من Google Cloud مفيدة.