مساحة غير كافية لإعادة البناء

مرحباً.

لقد قمت بتثبيت Discourse باتباع التعليمات الموجودة هنا.

لقد أضفت الأسطر في app.yml

لقد قمت بإعادة بناء التطبيق:

cd /var/discourse
./launcher rebuild app

الإضافات لا تظهر

ماذا أفعل بشكل خاطئ؟

شكراً لك

مرحباً @kdiamond :wave:
هل قرأت هذا الموضوع بعد؟

نعم، لقد فعلت.

لدي تثبيت قياسي. لقد قمت بتثبيته على خادم Ubuntu الخاص بي باتباع خطوات التثبيت القياسية الموضحة في الرابط هنا

لدي وصول SSH إلى خادم Ubuntu الخاص بي.

يبدو أنك تفعل كل شيء بشكل صحيح. أليس لديك موقعان وتقوم بتحديث الثاني وتنظر إلى الأول؟

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

لا، لدي موقع واحد فقط :slight_smile:

لكنني لا أستطيع العثور على مجلد الإضافات في أي مكان. ربما يفشل النظام في إنشاء مجلد بسبب بعض الأذونات. مجرد تخمين.

هذا ما يحدث بعد ./launcher rebuild app

كل شيء يبدو أنه يسير بسلاسة، لا توجد سجلات أخطاء.

انتظر. مساحة القرص. رأيتها للتو…
الآن أصبح الأمر منطقيًا

إعجابَين (2)

يبدو أن هذا هو العائق. :+1: بدون المسافة، لا تبدأ عملية إعادة البناء فعليًا.

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

يبدو غريبًا لأن الجهاز الافتراضي لديه 50 جيجابايت من مساحة التخزين

ولكن الأمر df -h يظهر هذا

هل هذه آلة افتراضية “محلية”؟

جرب استخدام growpart و lvextend و resize2fs لتوسيع قسم القرص الرئيسي لديك.
https://linux.die.net/man/8/resize2fs

نعم، إنها آلة افتراضية محلية على VirtualBox

لقد قمت بحلها عن طريق تغيير حجم وحدة التخزين

sudo df -h
sudo lsblk
sudo pvs
sudo pvresize /dev/sda3
sudo lsblk
sudo lvextend -l+100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

الآن تظهر الإضافات.

شكرا لك!

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

عادةً ما تلعب باستخدام dev-install محليًا وتستخدم التثبيت القياسي على خادم افتراضي خاص سحابي بعنوان IP عام ثابت للإنتاج، ولكن من الرائع أنك نجحت في تشغيله :+1:

روبرت.

عادة؟

كان لدي انطباع بأنه باتباع تعليمات التثبيت القياسية الرسمية خطوة بخطوة، لدي الأمر بشكل طبيعي كما هو :slight_smile:

أيضًا، يرجى العلم أنني لست مستخدمًا متقدمًا لنظام لينكس وهذا هو أول تثبيت لي لـ Discourse.

شكرا لك

التثبيت القياسي مخصص للاستخدام الإنتاجي في السحابة.

للتجربة محليًا، من الأفضل استخدام تثبيت تطوير.

نعم، أنظر إليها الآن. سيكون الأمر أسهل على ما أعتقد.

شكراً على اقتراحك.

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

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

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

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