Plataforma multicapa de México: visor geoespacial y su ecosistema de servicios (monorepo).
El gateway (nginx) es la única entrada pública; los servicios se comunican entre sí por la
red Docker mapamex-network.
Servicios: visor (mapa) · cms (panel de administración) · storage (archivos) ·
gateway (entrada) · database (PostGIS) · geoserver (capas).
- Docker + Docker Compose v2
make,git,openssl
No hay un comando único: hay que crear la configuración local (secretos y certificados no vienen en el repositorio, por seguridad). Resumen:
# 1. Configuración: crea los .env desde las plantillas .env.example
make cms-setup storage-setup
# database, gateway y geoserver: cp <servicio>/.env.example <servicio>/.env
# 2. Genera secretos y certificados locales
openssl rand -base64 32 # usa la salida para cada PASSWORD/SECRET_KEY/TOKEN en los .env
make database-certs # certificados TLS de la base de datos
# 3. Levanta todo en orden
make ecosystem-upLos pasos completos (storage, migraciones, usuario admin, datos) están en el runbook de setup del repositorio mapamex-docs (
RUNBOOK-SETUP.md). Esta guía cubre lo esencial; el detalle vive ahí.
make ecosystem-up # levantar todo (orden: storage→database→geoserver→cms→visor→gateway)
make ecosystem-status # ver estado de los servicios
make ecosystem-down # detener todo
make ecosystem-backup # respaldar los servicios con datos
make help # lista de comandos del ecosistemaAcceso local tras arrancar: https://localhost (visor) y https://localhost/administrador
(panel del CMS).
Cada servicio tiene sus propios comandos make <servicio>-<acción> (ver make help):
make <servicio>-up— modo desarrollo (solocmsyvisor)make <servicio>-deploy— modo producciónmake <servicio>-logs/make <servicio>-down
La documentación técnica (arquitectura, diagramas, runbooks de base de datos, tiles, deploy y seguridad) vive en el repositorio mapamex-docs. Si trabajas en el proyecto, clónalo al lado:
git clone git@github.com:GHEgar/mapamex-docs.git ../mapamex-docsAGPL-3.0-only para todo el monorepo (ver LICENSE). Derivado de un ecosistema recibido
bajo MIT; el aviso original se conserva en NOTICE.