From cea41ce4284b6cd84e2aa8a5e21e9d513dccaba3 Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Wed, 12 Aug 2026 00:12:10 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20conectar=20el=20frontend=20al=20cat?= =?UTF-8?q?=C3=A1logo=20real=20de=20Medusa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit El Deployment frontend-deploy no tenía ninguna variable de entorno, así que HEADLESS_PROVIDER quedaba undefined y el provider caía siempre en mockCatalogProvider (data/products.json estático), aunque medusaCatalogProvider ya estaba implementado y listo en lib/headless/providers/medusa.ts. Se agrega HEADLESS_PROVIDER=medusa, MEDUSA_BACKEND_URL apuntando al Service interno medusa-svc:9000 (evita depender de Cloudflare/NPM en cada render SSR), y envFrom hacia el secret commerce-storefront (MEDUSA_PUBLISHABLE_KEY) ya creado en el namespace ecommerce. No se bumpea el tag de imagen: build.yaml excluye explícitamente los cambios de frontend.yaml del trigger de build, y la versión la gestiona la propia CI vía sed sobre este archivo. --- workloads/ecommerce/frontend.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/workloads/ecommerce/frontend.yaml b/workloads/ecommerce/frontend.yaml index b7e2882..e7b98e8 100644 --- a/workloads/ecommerce/frontend.yaml +++ b/workloads/ecommerce/frontend.yaml @@ -19,6 +19,14 @@ spec: image: gitea.cruzcloud.net/devops/ecommerce-frontend:v1.0.77 ports: - containerPort: 80 + env: + - name: HEADLESS_PROVIDER + value: medusa + - name: MEDUSA_BACKEND_URL + value: http://medusa-svc:9000 + envFrom: + - secretRef: + name: commerce-storefront --- apiVersion: v1 kind: Service -- 2.54.0