ترحيل الملفات المرفوعة من DO إلى S3

كنت أفكر في نقل جميع الملفات التي تم رفعها بالفعل إلى موقع Discourse الخاص بي إلى S3، ثم الاستمرار في تقديمها من S3 بدلاً من القرص المحلي في Digital Ocean.

(لقد تمكنت بالفعل من إعداد النسخ الاحتياطية لتخزينها في سلة S3 أخرى.)

ما هي الإجراءة الصحيحة لإعداد S3 لرفع الملفات؟ إذا قمت فقط بإضافة اسم s3 upload bucket واسم s3 cdn url، وتمكين خيار Place uploads on Amazon S3 storage، فهل سيقوم Discourse بالاهتمام بالنقل تلقائيًا، أم هناك شيء آخر يجب علي فعله؟ هل أحتاج إلى القلق بشأن s3 endpoint؟

شكرًا لك!

لا داعي للقلق بشأن نقطة نهاية S3 إذا كنت تستخدم AWS S3؛ فهو ذو صلة فقط إذا كنت تستخدم خدمة متوافقة مع S3 (مثل DO Spaces).

لنقل التحميلات الموجودة إلى حوض S3، يجب عليك تشغيل مهمة rake:
rake uploads:migrate_to_s3
وتتطلب هذه المهمة تعيين معاملات S3 عبر متغيرات البيئة.

اتبع هذا الدليل:

شكرًا لك على مساعدتك اللطيفة!