diff --git a/scanner/laravel.go b/scanner/laravel.go index c3c345d28e..6aaf923d04 100644 --- a/scanner/laravel.go +++ b/scanner/laravel.go @@ -89,6 +89,20 @@ func configureLaravel(sourceDir string, config *ScannerConfig) (*SourceInfo, err s.DatabaseDesired = db } + // Enable Object Storage( Tigris ) when + // * league/flysystem-aws-s3* found in composer.json + if checksPass(sourceDir, dirContains("composer.json", "league/flysystem-aws-s3")) { + s.ObjectStorageDesired = true + s.OverrideExtensionSecretKeyNames = make(map[string]map[string]string) + s.OverrideExtensionSecretKeyNames["tigris"] = make(map[string]string) + + // Replace the following secret key names set from the tigris extension provisioning + // With their custom secret key name vales + s.OverrideExtensionSecretKeyNames["tigris"]["AWS_REGION"] = "AWS_DEFAULT_REGION" + s.OverrideExtensionSecretKeyNames["tigris"]["BUCKET_NAME"] = "AWS_BUCKET" + s.OverrideExtensionSecretKeyNames["tigris"]["AWS_ENDPOINT_URL_S3"] = "AWS_ENDPOINT" + } + return s, nil }