مرحباً، أواجه مشكلة غريبة تتعلق بـ: S3 (DigitalOcean)، الأصول (عبر S3)، ونقطة نهاية CDN.
وصف المشكلة:
في حالة حدوث خطأ، أرى فقط الرسوم المتحركة للتحميل، وتظهر الأخطاء كما هو موضح في الصورة أدناه:
هذا هو مخطط الخطأ:
| / | نقطة نهاية CDN | نقطة نهاية “عادية” |
|---|---|---|
| DISCOURSE_S3_BUCKET مضبوط | ||
| DISCOURSE_S3_BUCKET غير مضبوط |
- نقطة نهاية CDN:
https://\u003cbucket\u003e.fra1.cdn.digitaloceanspaces.com - نقطة نهاية “عادية”:
https://\u003cbucket\u003e.fra1.digitaloceanspaces.com
التكوين الحالي:
DISCOURSE_USE_S3: true
DISCOURSE_S3_ACCESS_KEY_ID: \u003ctoken\u003e
DISCOURSE_S3_SECRET_ACCESS_KEY: \u003csecret\u003e
DISCOURSE_S3_ENDPOINT: https://fra1.digitaloceanspaces.com
DISCOURSE_S3_CDN_URL: https://\u003cbucket\u003e.fra1.cdn.digitaloceanspaces.com
#DISCOURSE_S3_BUCKET: '\u003cbucket\u003e' # للأصول
DISCOURSE_S3_UPLOAD_BUCKET: '\u003cbucket\u003e'
DISCOURSE_S3_REGION: fra1
DISCOURSE_BACKUP_LOCATION: s3
DISCOURSE_S3_BACKUP_BUCKET: '\u003cbucket\u003e/backups '
DISCOURSE_S3_INSTALL_CORS_RULE: false
لقد قمت أيضًا بتعيين الخطاف التالي (إذا استخدمت متغير DISCOURSE_S3_BUCKET):
hooks:
after_assets_precompile:
- exec:
cd: $home
cmd:
- sudo -E -u discourse bundle exec rake s3:upload_assets
أواجه الخطأ فقط مع “المزيج الصحيح” من الإعدادات. أي أفكار؟ يمكنني أيضًا تقديم المزيد من المعلومات إذا لزم الأمر.
