diff --git a/app/api/stores/template/route.ts b/app/api/stores/template/route.ts index b8b1d300..4f6f8880 100644 --- a/app/api/stores/template/route.ts +++ b/app/api/stores/template/route.ts @@ -24,7 +24,16 @@ interface TemplateFile { } // Configuración de S3 -const s3Client = new S3Client() +const s3Client = new S3Client({ + region: process.env.REGION_BUCKET || 'us-east-2', + credentials: + process.env.ACCESS_KEY_ID && process.env.SECRET_ACCESS_KEY + ? { + accessKeyId: process.env.ACCESS_KEY_ID, + secretAccessKey: process.env.SECRET_ACCESS_KEY, + } + : undefined, +}) const BUCKET_NAME = process.env.BUCKET_NAME || '' const CLOUDFRONT_DOMAIN = process.env.CLOUDFRONT_DOMAIN_NAME || '' @@ -210,7 +219,7 @@ function generateTemplateUrls( const baseUrl = CLOUDFRONT_DOMAIN && APP_ENV === 'production' ? `https://${CLOUDFRONT_DOMAIN}` - : `https://${BUCKET_NAME}.s3.${process.env.AWS_REGION_BUCKET || 'us-east-2'}.amazonaws.com` + : `https://${BUCKET_NAME}.s3.${process.env.REGION_BUCKET || 'us-east-2'}.amazonaws.com` urls[path] = `${baseUrl}/${key}` }) diff --git a/lib/store-renderer/services/template-loader.ts b/lib/store-renderer/services/template-loader.ts index fbc766f8..b2e3e127 100644 --- a/lib/store-renderer/services/template-loader.ts +++ b/lib/store-renderer/services/template-loader.ts @@ -24,7 +24,16 @@ class TemplateLoader { // Solo inicializar S3 si tenemos bucket configurado if (this.bucketName) { - this.s3Client = new S3Client() + this.s3Client = new S3Client({ + region: process.env.REGION_BUCKET || 'us-east-2', + credentials: + process.env.ACCESS_KEY_ID && process.env.SECRET_ACCESS_KEY + ? { + accessKeyId: process.env.ACCESS_KEY_ID, + secretAccessKey: process.env.SECRET_ACCESS_KEY, + } + : undefined, + }) } }