Files
recordalexia/.gitignore
Jaume Garriga Maestre 6b655634ca feat(saas): infraestructura de producción para la VM
Bloque C de la fase SaaS (ficheros; el despliegue se hace con el runbook):
- docker-compose.prod.yml: superficie mínima (solo el frontend en
  127.0.0.1:8089 para el nginx nativo), límites de memoria, sin seeder.
- deploy/nginx-recordalexia.conf: server block con cabeceras de seguridad,
  X-Forwarded-For para el rate-limiter y preparado para certbot.
- deploy/backup.sh: pg_dump diario comprimido, retención 14, copia externa
  vía rclone y detección de backups vacíos.
- .env.prod.example (y .env.prod en .gitignore).
- docs/operacion-saas.md: runbook con primer despliegue, checklist,
  restore ENSAYADO paso a paso, actualización y problemas conocidos.
2026-07-13 22:33:12 +02:00

27 lines
497 B
Plaintext

# --- Entorno / secretos ---
# El .env real (con credenciales) NUNCA se versiona. Solo .env.example.
.env
.env.prod
# --- Sistema operativo ---
.DS_Store
# --- Handoff comprimido (la fuente viva está descomprimida en su carpeta) ---
*.zip
# --- Backend (Gradle) ---
backend/.gradle/
backend/build/
# --- Frontend (Angular / Node) ---
frontend/node_modules/
frontend/dist/
frontend/.angular/
# --- IDE ---
.idea/
*.iml
# Artefactos de Playwright (capturas de verificación)
.playwright-mcp/