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>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
1b49e3fc0e
commit
db19f3e1ca
+2
-1
@@ -19,4 +19,5 @@ COPY --from=builder /app/node_modules ./node_modules
|
||||
COPY --from=builder /app/packages/database ./packages/database
|
||||
USER app
|
||||
EXPOSE 3001
|
||||
CMD ["node", "dist/main.js"]
|
||||
# ponytail: migrate antes de arrancar; si quieres zero-downtime migrations, sepáralas como job previo en Coolify
|
||||
CMD ["sh", "-c", "node node_modules/.bin/prisma migrate deploy --schema packages/database/prisma/schema.prisma && node dist/main.js"]
|
||||
Reference in New Issue
Block a user