إليك بعض المعلومات حول هذا الأمر، لقد كنت أتعامل مع هذه المشكلة الشهر الماضي.
تمت الإصلاحية عن طريق تعيين كلا المتغيرين (DISCOURSE_S3_CDN_URL و DISCOURSE_CDN_URL) وإنشاء توزيعين لـ CloudFront، أحدهما للرفعيات بمصدره هو حوض S3، والآخر للأصول بمصدره هو الخادم.
إليك الكود الذي نستخدمه لهذا الغرض:
- توزيع Cloudfront مع S3 كمصدر infra/live/prod/services/discourse/cloudfront.tf at master · debtcollective/infra · GitHub
- توزيع Cloudfront مع الخادم كمصدر infra/live/prod/services/discourse/cloudfront.tf at master · debtcollective/infra · GitHub
إليك ملف app.yml الخاص بنا (سمّيناه web.yml)، حيث نستبدل المتغيرات أثناء البناء infra/modules/services/discourse/web.yml at master · debtcollective/infra · GitHub