# تحديد روابط DISCOURSE\_S3\_CDN\_URL للأصول في عنوان URL الخاص بـ S3 CDN

**URL:** <https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798>\
**Category:** Product Support\
**Created:** [3 مايو 2019، 9:44م UTC](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798 "2019-05-03T21:44:07Z")\
**Posts on this page:** 1\
**Showing post:** 19

<div class="post-metadata">

**Author:** ![eatcodetravel](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eatcodetravel/32/94385_2.png) [@eatcodetravel](https://meta.discourse.org/u/eatcodetravel)\
**Post date:** [4 مارس 2020، 4:29م UTC](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798/19 "2020-03-04T16:29:16Z")

</div>

نعم، بمجرد أن تفهم أنك بحاجة إلى توزيعين لـ CloudFront، يصبح الأمر أكثر وضوحًا. أيضًا، لا تنسَ رفع الأصول إلى S3 بعد كل إعادة بناء. هناك مشكلة في الترقية من Docker Manager تتطلب تشغيل `bundle exec rake s3:upload_assets` يدويًا داخل حاوية Docker. أما إذا قمت بإعادة البناء بدلاً من ذلك، فيجب أن يعمل الأمر إذا أضفت هذه الأسطر إلى ملف app.yml الخاص بك:

```plaintext
hooks:
  after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - 'bundle exec rake s3:upload_assets'

```

---

_[View the full topic](https://meta.discourse.org/t/defining-discourse-s3-cdn-url-links-to-assets-in-s3-cdn-url/116798)._
