Добиваюсь прогресса, разобравшись с несколькими моментами в документации, которые либо вводили в заблуждение, либо были запутанными, либо просто слишком сложными для человека с СДВГ. ![]()
Для нас, людей с СДВГ, выделение этого ярко-красным цветом помогло бы донести мысль: «вам понадобятся две дистрибуции 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 были бы очень полезны.
