محرك الأقراص الثانوي مُثبَّت ولكن Discourse لا يستخدمه

لدي محرك أقراص ثانوي مُثبَّت عبر Lightsail. لقد قمت بتعيينه إلى دليل ونسخت جميع ملفات التحميل الخاصة بي إليه باستخدام rsync. ومع ذلك، حتى بعد تغيير ملف app.yml إلى المخطط أدناه وإعادة تشغيل Discourse، فإنه يرفض حفظ الملف في الموقع الجديد. أي أفكار؟

volume:
host: /var/discourse/shared/standalone/uploads
guest: /forum_images

هل قمت بنسخ الملفات باستخدام rsync أو نقل الصور الموجودة إلى هناك؟ ألا تريد الصور الموجودة؟ إنها في الدليل الافتراضي.

أذونات الملفات؟

أعتقد أنك ستحتاج إلى إعادة البناء لجعله ينشئ الدليل الافتراضي حيث تذهب التحميلات.

لقد استخدمت rsync. يحتوي المنتدى على 190 جيجابايت من الصور التي حمّلها المستخدمون، لذا نعم، أريدها بالتأكيد.
المستخدم هو ubunto لكل من ملفات discourse وتلك التي تم نقلها. الأذونات هي نفسها أيضًا. سأحاول إعادة بناء (rebuild) بعد ذلك.

أعدت البناء ولا يزال يحفظ في: /var/discourse/shared/standalone/uploads/default/
وليس: /forum_images/default/

أوه. لقد عكست الأمر.


volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

إذًا، تريد إضافة

  - volume:
      host: /forum_images
      guest: /shared/uploads

ثم يمكنك

./launcher destroy app;./launcher start app

ثم يمكنك

./launcher enter app
ls /shared/uploads

لرؤية ما إذا كانت الأشياء موجودة هناك

شكراً جاي. نعم، كان هذا هو السبب. كل شيء يعمل كما ينبغي الآن.

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