From 9c0a111f827500859fdb46bbcc5e2cb3cacca238 Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Wed, 26 Aug 2026 14:59:52 -0500 Subject: [PATCH] create-commerce-secrets.sh: agregar MEILI_MASTER_KEY/MEILISEARCH_API_KEY Fase 1 de la Etapa 2 del ADR 0006 (apps-registry): el StatefulSet de Meilisearch lee MEILI_MASTER_KEY del secret commerce-secrets, y el plugin de Medusa leera MEILISEARCH_API_KEY con el mismo valor (Fase 2, distinto nombre de env var por cada lado, mismo secret). Nota operativa: este script regenera el secret completo en cada corrida (JWT_SECRET/COOKIE_SECRET/REVALIDATE_SECRET siempre nuevos). Para aplicar SOLO estas dos claves nuevas al secret ya en uso en el cluster real, no correr el script completo -- rotaria credenciales de postgres/redis/minio ya activas. Se aplico via patch puntual al Secret en vivo, fuera de este script, para esta vez. --- create-commerce-secrets.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/create-commerce-secrets.sh b/create-commerce-secrets.sh index 20098c7..6dd5b99 100644 --- a/create-commerce-secrets.sh +++ b/create-commerce-secrets.sh @@ -32,6 +32,12 @@ JWT_SECRET="$(random_secret)" COOKIE_SECRET="$(random_secret)" REVALIDATE_SECRET="$(random_secret)" +# Mismo valor para las dos claves: MEILI_MASTER_KEY la lee el propio +# contenedor getmeili/meilisearch (servidor), MEILISEARCH_API_KEY la lee +# el plugin @rokmohar/medusa-plugin-meilisearch en Medusa (cliente) -- +# cada lado usa su propia convencion de nombre de env var. +MEILI_MASTER_KEY="$(random_secret)" + DATABASE_URL="postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres-svc:5432/${POSTGRES_DB}?sslmode=disable" REDIS_URL="redis://:${REDIS_PASSWORD}@redis-svc:6379" @@ -49,6 +55,8 @@ kubectl -n "${NAMESPACE}" create secret generic commerce-secrets \ --from-literal=JWT_SECRET="${JWT_SECRET}" \ --from-literal=COOKIE_SECRET="${COOKIE_SECRET}" \ --from-literal=REVALIDATE_SECRET="${REVALIDATE_SECRET}" \ + --from-literal=MEILI_MASTER_KEY="${MEILI_MASTER_KEY}" \ + --from-literal=MEILISEARCH_API_KEY="${MEILI_MASTER_KEY}" \ --dry-run=client \ -o yaml | kubectl apply -f -