نعم، يبدو أن هناك عدم توافق مع R2.
غير مُختبر، لكن يمكنك تجربة هذا:
تُحدَّد متغيرات البيئة في ملف app.yml الخاص بالحاوية الخاصة بك ضمن كتلة env — نفس المكان الذي توجد فيه بالفعل عناصر مثل DISCOURSE_S3_ACCESS_KEY_ID. فقط أضف المتغيرين هناك:
env:
LANG: en_US.UTF-8
# ... متغيراتك الحالية ...
DISCOURSE_S3_BUCKET: your-r2-bucket
DISCOURSE_S3_ACCESS_KEY_ID: ...
DISCOURSE_S3_SECRET_ACCESS_KEY: ...
DISCOURSE_S3_ENDPOINT: https://<account>.r2.cloudflarestorage.com
# إصلاح لعدم توافق مجموع التحقق من Cloudflare R2 مع aws-sdk-s3
AWS_REQUEST_CHECKSUM_CALCULATION: when_required
AWS_RESPONSE_CHECKSUM_VALIDATION: when_required
ثم أعد بناء الحاوية:
./launcher rebuild app