Проблемы с AWS CDN и S3

,

Добиваюсь прогресса, разобравшись с несколькими моментами в документации, которые либо вводили в заблуждение, либо были запутанными, либо просто слишком сложными для человека с СДВГ. :distorted_face:

Для нас, людей с СДВГ, выделение этого ярко-красным цветом помогло бы донести мысль: «вам понадобятся две дистрибуции CloudFront».

а также инструкции о том, как

Неплохо было бы обновить и объединить темы, связанные с S3. Я думаю, что одна главная тема с актуальными данными по AWS S3 CDN и резервным копиям была бы отличной идеей.

продолжаем…

Теперь у меня есть две дистрибуции CloudFront, но:

  • Индикатор загрузки (throbber) остаётся на месте: https://discuss.repealobbba.org/
  • Некоторые ресурсы не отображаются в бакете uploads
  • Некоторые ресурсы пытаются загрузиться из бакета backups
  • Очевидно, множество ошибок в консоли, например: Ресурс по адресу «https://discourse-cdn.repealobbba.org/stylesheets/common_theme_6_1f8270be80babb5906f2dfb4fa157b7d9f9d12f8.css?__ws=discuss.repealobbba.org» был заблокирован из-за OpaqueResponseBlocking. Причина: «после анализа: код статуса не входит в разрешённый диапазон».
  • Я не уверен, что моя реализация двух дистрибуций верна.

Все задачи rake выполняются без ошибок, и
теперь это больше не вызывает сбой при загрузке.

after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - sudo -E -u discourse bundle exec rake s3:upload_assets
          - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

Проверка CDN выглядит ближе к желаемому результату

В целом прогресс есть, но советы от команды инфраструктуры Discourse были бы очень полезны.