ADR-025: Local Docker environment
Estado
Accepted — 2026-08-23
Contexto
Humanos y agentes deben levantar Postgres + Redis iguales. ADR-016 exige fachada make.
Decisión
- Docker Compose para infra: PostgreSQL (ADR-003) + Redis (ADR-022).
- Node/pnpm en el host (o Dev Container opcional). No es obligatorio dockerizar Nest/Next en local el día 1.
- Targets (cuando exista scaffolding):
make install— pnpm install + prisma generatemake local-up— compose upmake local-downmake check— lint + typecheck + test
- Versiones fijadas en compose (imagen tag, no
latest). .env.exampleen git;.envnunca (ADR-015).- Node ≥ 20.19 (ya requerido por OpenSpec).
Alternativas
Instalar Postgres/Redis nativos en cada máquina: se descarta (onboarding y agentes).
Consecuencias
- DOC-011 se actualiza con este contrato. Los YAML de compose no se escriben hasta el change de scaffolding.