Servicio de configuracion centralizada para microservicios, con almacenamiento activo en Redis, auditoria de cambios, rollback y recarga de semilla.
- Gestion de variables por microservicio.
- Historial de cambios con actor y razon.
- Rollback del ultimo cambio aplicado.
- Publicacion de eventos por canal Redis.
- Recarga de configuracion semilla al inicio o bajo demanda.
- NestJS
- Redis (ioredis)
- Swagger
- Jest (unit y e2e)
- Docker / Docker Compose
- Instalar dependencias.
pnpm install- Preparar entorno.
cp .env.example .env
cp src/app/bootstrap/bootstrap-config.example.json src/app/bootstrap/bootstrap-config.json- Levantar en desarrollo.
pnpm setup:devpnpm setuppnpm setup:devpnpm setup:prodpnpm start:devpnpm buildpnpm testpnpm test:covpnpm test:e2e
Arranque del stack:
docker compose up -d --buildPolitica de puertos:
- Solo se expone el puerto del servicio principal (
3000). - Redis queda accesible solo dentro de la red interna de Docker.
- Base API:
/api - Recurso principal:
/api/configs - Swagger (no produccion):
/api
Para procedimientos detallados de despliegue, troubleshooting y checklist: