Lizandro Guarnizo and Claude Sonnet 4.6
db19f3e1ca
fix(security): rate limiting, forbidNonWhitelisted, Prisma migrations en startup y CI para GHCR
...
- ThrottlerGuard global: 20 req/min por IP en todos los endpoints
- forbidNonWhitelisted: true en ValidationPipe
- Dockerfile API: prisma migrate deploy antes de arrancar el proceso
- coolify-compose: depends_on api (service_healthy) en web
- GitHub Actions: build y push de imágenes api/web a GHCR en cada push a main
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-18 17:06:35 -05:00
Lizandro Guarnizo
1b49e3fc0e
ci: copiar packages/database al runner (no linkeado en hoisted)
2026-06-09 22:03:24 -05:00
Lizandro Guarnizo
83133eef17
ci: single-stage builder + hoisted (elimina deps stage, muy problematico)
2026-06-09 22:00:11 -05:00
Lizandro Guarnizo
ed24880944
ci: --force en pnpm install para evitar confirmacion interactiva
2026-06-09 21:58:40 -05:00
Lizandro Guarnizo
6c2c993ea7
ci: regenerar lockfile en builder (rm + pnpm install --no-frozen)
2026-06-09 21:56:12 -05:00
Lizandro Guarnizo
333c1aba58
ci: --no-frozen-lockfile explicito (Coolify corre con CI=true)
2026-06-09 21:54:44 -05:00
Lizandro Guarnizo
b0d22d4c15
ci: pnpm install sin frozen-lockfile en builder (lockfile actualizado con workspace completo)
2026-06-09 21:52:25 -05:00
Lizandro Guarnizo
e4abd806bb
ci: Dockerfiles funcionales - ambos builds exitosos en servidor
2026-06-09 21:38:24 -05:00
Lizandro Guarnizo
a6b9edd256
ci: pnpm install sin --offline (descarga solo faltante del store)
2026-06-09 21:33:05 -05:00
Lizandro Guarnizo
4ef190c7a2
ci: pnpm install --offline en builder para recrear symlinks de workspace
2026-06-09 21:32:18 -05:00
Lizandro Guarnizo
b2d9d06cbe
ci: copiar packages/database/dist desde deps (excluido por .dockerignore)
2026-06-09 21:21:09 -05:00
Lizandro Guarnizo
696b29df10
ci: .prisma esta en node_modules raiz (pnpm hoisted)
2026-06-09 21:12:48 -05:00
Lizandro Guarnizo
37e39db85d
ci: COPY . . antes que deps para no pisar prisma generado
2026-06-09 21:10:22 -05:00
Lizandro Guarnizo
675f3bf0e5
ci: copiar packages/database completo en deps y generar prisma ahi
2026-06-09 21:06:01 -05:00
Lizandro Guarnizo
8459ecc33d
ci: fix prisma generate — instalar prisma global, limpiar dockerignore
2026-06-09 20:57:13 -05:00
Lizandro Guarnizo
52f5f66b54
ci: debug prisma generate — show actual error in logs
2026-06-09 20:55:05 -05:00
Lizandro Guarnizo
dfc5e5233a
ci: set DATABASE_URL env in builder for prisma generate
2026-06-09 20:47:21 -05:00
Lizandro Guarnizo
094ea9cf81
feat: initial commit - Moraworld Imports project
2026-06-01 08:06:40 -05:00