Настройка провайдера объектного хранилища, совместимого с S3, для загрузки файлов

У меня тоже такая ситуация: есть настроенное объектное хранилище (MinIO), но нет CDN. Это сценарий использования, который можно поддержать?

Судя по моим тестам, проблема возникает только с файлом markdown-it-bundle.js, так как он указывает на неверный URL: DISCOURSE_HOSTNAME/DISCOURSE_S3_CDN_URL/assets/markdown-it-bundle-HASH.br.js.

Похоже, это баг: даже если установить переменную DISCOURSE_CDN_URL, ссылка остаётся неверной в формате DISCOURSE_HOSTNAME/DISCOURSE_CDN_URL/assets/markdown-it-bundle-HASH.br.js.

Она должна указывать на DISCOURSE_S3_CDN_URL/assets/markdown-it-bundle-HASH.br.js.

Остальные JS-ресурсы ссылаются на правильный URL.

Похоже, исходя из ваших слов, у меня возникнут и другие проблемы, которые я ещё не выявил. Можете ли вы подробнее рассказать, что может пойти не так?

Если я правильно понял, JS-ресурсы находятся в объектном хранилище, а стили должны размещаться на CDN. Если CDN нет, могут ли стили предоставляться приложением как обычно? (Судя по моим наблюдениям, так и происходит.)

Спасибо за помощь.

3 лайка