ترحيل التحميلات القديمة إلى MinIO

أقوم بتنفيذ شيء مشابه لهذا:

DISCOURSE_S3_BUCKET="abc" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="abc" DISCOURSE_S3_SECRET_ACCESS_KEY="abc" DISCOURSE_S3_ENDPOINT="my minio endpoint" rake uploads:migrate_to_s3

ومع ذلك، أحصل على الخطأ التالي:

يرجى توفير متغير البيئة ‘DISCOURSE_S3_CDN_URL’

إذا لم ترغب في تكوين CDN، فيمكنك ببساطة إضافة بادئة اسم الدلو، كما أعتقد.

لا يتم دعم Minio وقد لا يعمل.

ما زلت أحصل على هذه الرسالة

DISCOURSE_S3_BUCKET="test" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="xxx" DISCOURSE_S3_SECRET_ACCESS_KEY="xxx" DISCOURSE_S3_ENDPOINT="https://myendpoint.com" DISCOURSE_S3_CDN_URL="test"  rake uploads:migrate_to_s3
جاري التحقق مما إذا كان الافتراضي قد تم ترحيله مسبقًا...
لم يتم ترحيل 10 من أصل 25 ملفًا مرفوعًا إلى S3. فشل ترحيل S3 لقاعدة البيانات 'default'.
لم يتم إعادة تعيين 2 منشور إلى عنوان URL الجديد لرفع الملفات على S3. فشل ترحيل S3 لقاعدة البيانات 'default'.
جاري البحث عن الملفات المرفوعة المفقودة على: default

لا توجد ملفات مرفوعة مفقودة في المنشورات.

لا توجد منشورات تتطلب إعادة خبز
جاري ترحيل الملفات المرفوعة إلى S3 لـ 'default'...
يرجى توفير متغير البيئة 'DISCOURSE_S3_CDN_URL'

أعتقد أنك كنت قادرًا سابقًا على الترحيل إلى مساحات Digital Ocean. لا أعرف ما إذا كانت Minio والمساحات متشابهة، ولكن إذا كنت مهتمًا وتجربت الأمر وتدعم Minio في Discourse، يمكنني رعاية المهمة.

بدلاً من الكلمات المذكورة في الاقتباس أعلاه، جرّب استخدام عنوان URL الكامل لشبكة CDN الخاصة بك، على سبيل المثال: "DISCOURSE_S3_CDN_URL=“https://bucket_name.s3.ap-south-1.amazonaws.com/folder_name_if_any”. كما يجب عليك استبدال كلمة ‘ap-south-1’ باسم المنطقة الفعلي الخاص بك على Amazon.

إخلاء مسؤولية: اقتراحي مخصص فقط لمستخدمي Amazon S3.