Skip to content

P0ND4/ms-config-service

Repository files navigation

Config Service

Servicio de configuracion centralizada para microservicios, con almacenamiento activo en Redis, auditoria de cambios, rollback y recarga de semilla.

Alcance

  • 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.

Endpoints

image

Stack

  • NestJS
  • Redis (ioredis)
  • Swagger
  • Jest (unit y e2e)
  • Docker / Docker Compose

Inicio rapido

  1. Instalar dependencias.
pnpm install
  1. Preparar entorno.
cp .env.example .env
cp src/app/bootstrap/bootstrap-config.example.json src/app/bootstrap/bootstrap-config.json
  1. Levantar en desarrollo.
pnpm setup:dev

Scripts principales

  • pnpm setup
  • pnpm setup:dev
  • pnpm setup:prod
  • pnpm start:dev
  • pnpm build
  • pnpm test
  • pnpm test:cov
  • pnpm test:e2e

Docker

Arranque del stack:

docker compose up -d --build

Politica de puertos:

  • Solo se expone el puerto del servicio principal (3000).
  • Redis queda accesible solo dentro de la red interna de Docker.

Endpoints base

  • Base API: /api
  • Recurso principal: /api/configs
  • Swagger (no produccion): /api

Documentacion operativa

Para procedimientos detallados de despliegue, troubleshooting y checklist:

About

Microservicio de configuración centralizada para gestión de variables por servicio, auditoría de cambios, rollback y sincronización en tiempo real con Redis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors