Merge pull request #13558 from Budibase/revert-13557-fix/pre-sign-client-lib
Revert "Changing client library to be retrieved via pre-signed URL for Cloud"
This commit is contained in:
commit
adcbb3dd1e
|
@ -13,16 +13,23 @@ export function clientLibraryPath(appId: string) {
|
||||||
* due to issues with the domain we were unable to continue doing this - keeping
|
* due to issues with the domain we were unable to continue doing this - keeping
|
||||||
* incase we are able to switch back to CDN path again in future.
|
* incase we are able to switch back to CDN path again in future.
|
||||||
*/
|
*/
|
||||||
function cloudClientLibraryUrl(appId: string) {
|
export function clientLibraryCDNUrl(appId: string, version: string) {
|
||||||
let file = clientLibraryPath(appId)
|
let file = clientLibraryPath(appId)
|
||||||
return objectStore.getPresignedUrl(env.APPS_BUCKET_NAME, file)
|
if (env.CLOUDFRONT_CDN) {
|
||||||
|
// append app version to bust the cache
|
||||||
|
if (version) {
|
||||||
|
file += `?v=${version}`
|
||||||
|
}
|
||||||
|
// don't need to use presigned for client with cloudfront
|
||||||
|
// file is public
|
||||||
|
return cloudfront.getUrl(file)
|
||||||
|
} else {
|
||||||
|
return objectStore.getPresignedUrl(env.APPS_BUCKET_NAME, file)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function clientLibraryUrl(appId: string, version: string) {
|
export function clientLibraryUrl(appId: string, version: string) {
|
||||||
let tenantId, qsParams: { appId: string; version: string; tenantId?: string }
|
let tenantId, qsParams: { appId: string; version: string; tenantId?: string }
|
||||||
if (env.isProd() && !env.SELF_HOSTED) {
|
|
||||||
return cloudClientLibraryUrl(appId)
|
|
||||||
}
|
|
||||||
try {
|
try {
|
||||||
tenantId = getTenantId()
|
tenantId = getTenantId()
|
||||||
} finally {
|
} finally {
|
||||||
|
|
Loading…
Reference in New Issue