feat: agregar gestión de URL de API CMS para comunicación entre LMS y CMS

This commit is contained in:
2026-04-16 14:53:35 -04:00
parent 387d473a7c
commit 59a4ca5d52
10 changed files with 192 additions and 31 deletions
+19
View File
@@ -161,6 +161,7 @@ Valores esperados en Docker:
```bash
DATABASE_URL=postgresql://user:<password>@db:5432/openccb_lms
LMS_DATABASE_URL=postgresql://user:<password>@db:5432/openccb_lms
CMS_API_URL=http://studio:3001
```
Si aparece `localhost:5433` en el contenedor `openccb-experience`, recrea el servicio con la variable correcta:
@@ -169,6 +170,24 @@ Si aparece `localhost:5433` en el contenedor `openccb-experience`, recrea el ser
LMS_DATABASE_URL='postgresql://user:password@db:5432/openccb_lms' docker compose up -d --force-recreate experience
```
### LMS `/auth/me` devuelve `502 Bad Gateway`
**Síntoma común:** login correcto en CMS, pero `GET /auth/me` desde LMS falla con `No se pudo sincronizar el perfil de usuario desde CMS`.
**Causa común:** `CMS_API_URL` faltante o incorrecta dentro del contenedor `experience`.
**Solución:**
```bash
docker exec openccb-experience sh -lc 'echo CMS_API_URL=$CMS_API_URL'
# Valor recomendado en Docker Compose
CMS_API_URL=http://studio:3001
# Recrear el servicio con la variable corregida
CMS_API_URL='http://studio:3001' docker compose up -d --force-recreate experience
```
### Reiniciar servicios
```bash
# Reiniciar todo