FEATURE: Optionally allow a separate s3_asset_cdn_url to be specified (#19284)

If configured, this will be used for static JS assets which are stored on S3. This can be useful if you want to use different CDN providers/configuration for Uploads and JS
This commit is contained in:
David Taylor
2022-12-08 10:36:20 +00:00
committed by GitHub
parent 3fdb8ffb57
commit 03fadf91f0
5 changed files with 26 additions and 3 deletions

View File

@ -88,6 +88,12 @@ RSpec.describe ApplicationHelper do
link = helper.preload_script('discourse/tests/theme_qunit_ember_jquery')
expect(link).to eq(script_tag("https://s3cdn.com/assets/discourse/tests/theme_qunit_ember_jquery.js"))
end
it "uses separate asset CDN if configured" do
global_setting :s3_asset_cdn_url, "https://s3-asset-cdn.example.com"
expect(helper.preload_script("discourse")).to include("https://s3-asset-cdn.example.com/assets/discourse.js")
end
end
end