لقد قمت للتو بتحويل مثيلي من التحميلات المحلية إلى تحميلات S3، ولم أستطع بأي حال من الأحوال معرفة كيفية تشغيل أداة ترحيل S3. وحرصًا على أي شخص آخر قد يزور هذا الموضوع، سأوجز الخطوات المطلوبة هنا.
- قم بتفعيل التحميلات على S3 من خلال واجهة المسؤول، وقم بإعداد جميع مفاتيح وإعدادات S3 المطلوبة بحيث تُرسل التحميلات الجديدة إلى S3.
- أضف متغيرات البيئة المطلوبة
DISCOURSE_S3_إلى قسم البيئة في ملف app.yml.
مثال:
DISCOURSE_S3_BUCKET: اسم-الوعاء-الخاص-بك
DISCOURSE_S3_REGION: منطقة-وعاء-S3-الخاص-بك
DISCOURSE_S3_ACCESS_KEY_ID: معرف-مفتاح-الوصول-الخاص-بـ-S3
DISCOURSE_S3_SECRET_ACCESS_KEY: مفتاح-الوصول-الخاص-السري-الخاص-بـ-S3
- أعد بناء التطبيق باستخدام الأمر
./launcher rebuild app. - ادخل إلى التطبيق باستخدام الأمر
./launcher enter app. - شغّل الأمر
rails uploads:migrate_to_s3من داخل حاوية Docker.
في البداية، حاولت تشغيل الأمر باستخدام ./launcher run app rails uploads:migrate_to_s3، لكنه لم يتمكن من العثور على المهمة.