From 8960e1c06c71c39c01f04bf8d91c84324bebb008 Mon Sep 17 00:00:00 2001 From: Stivenjs Date: Sat, 7 Jun 2025 01:18:26 -0500 Subject: [PATCH] refactor(template): remove dynamic rendering enforcement and streamline S3 client credential handling --- app/api/stores/template/route.ts | 10 ---------- lib/store-renderer/services/template-loader.ts | 9 +-------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/app/api/stores/template/route.ts b/app/api/stores/template/route.ts index aa191b9d..416b96d3 100644 --- a/app/api/stores/template/route.ts +++ b/app/api/stores/template/route.ts @@ -5,9 +5,6 @@ import { readFile, readdir } from 'fs/promises' import { join } from 'path' import outputs from '@/amplify_outputs.json' -// Forzar renderizado dinámico para acceder a variables de entorno en runtime -export const dynamic = 'force-dynamic' - interface TemplateRequest { storeId: string storeName: string @@ -29,13 +26,6 @@ interface TemplateFile { // Configuración de S3 const s3Client = new S3Client({ - ...(process.env.ACCESS_KEY_ID && - process.env.SECRET_ACCESS_KEY && { - credentials: { - accessKeyId: process.env.ACCESS_KEY_ID, - secretAccessKey: process.env.SECRET_ACCESS_KEY, - }, - }), region: outputs.auth.aws_region, }) diff --git a/lib/store-renderer/services/template-loader.ts b/lib/store-renderer/services/template-loader.ts index 8a607b4e..fbf2200b 100644 --- a/lib/store-renderer/services/template-loader.ts +++ b/lib/store-renderer/services/template-loader.ts @@ -19,20 +19,13 @@ class TemplateLoader { private readonly appEnv: string private constructor() { - this.bucketName = outputs.storage.bucket_name || '' + this.bucketName = outputs.storage.bucket_name this.cloudFrontDomain = process.env.CLOUDFRONT_DOMAIN_NAME || '' this.appEnv = process.env.APP_ENV || 'development' // Solo inicializar S3 si tenemos bucket configurado if (this.bucketName) { this.s3Client = new S3Client({ - ...(process.env.ACCESS_KEY_ID && - process.env.SECRET_ACCESS_KEY && { - credentials: { - accessKeyId: process.env.ACCESS_KEY_ID, - secretAccessKey: process.env.SECRET_ACCESS_KEY, - }, - }), region: outputs.auth.aws_region, }) }