12 Commits
Author SHA1 Message Date
Lizandro GuarnizoandClaude Sonnet 4.6 1e63ed1873 feat(db): idempotent migrations + auto-deploy on startup
- Rewrite 0000_init with IF NOT EXISTS on all tables, indexes and enums;
  wrap FK constraints in DO/EXCEPTION blocks so re-runs never fail
- Add missing suggestions table to init migration
- Add migration 0002 to create message_logs table (IF NOT EXISTS)
- Add entrypoint.sh: runs prisma migrate deploy before starting the server
- Update Dockerfile to copy entrypoint.sh and use it as CMD
- Add prisma:migrate script to package.json for manual runs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 13:10:33 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 a7562bca71 fix: quitar dummy URL de prisma generate, no necesita conexión real
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:54:46 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 446c79fbfe fix: quitar prisma migrate deploy del CMD, se corre manualmente
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:53:07 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 8c05b09f28 fix: prisma generate usa DATABASE_URL dummy en build (no necesita conexión real)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:52:47 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 21d7707bc0 fix: agregar DATABASE_URL al datasource de Prisma y CMD no-fatal para migrate
- schema.prisma: url = env("DATABASE_URL") era requerido por prisma migrate deploy
- Dockerfile: cambiar && por ; para que el servidor arranque aunque migrate falle

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:50:44 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 f2bd710694 fix: correr prisma migrate deploy al arrancar el servidor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 18:29:56 -05:00
Lizandro GuarnizoandClaude Sonnet 4.6 34ee7be531 fix: correct EXPOSE port to 3001 to match app runtime port
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-17 08:54:20 -05:00
Lizandro Guarnizo 41bcf31428 fix PrismaClient constructor: pass empty object (required prisma v7) 2026-06-03 22:51:03 -05:00
Lizandro Guarnizo 8fe15f0528 switch npm ci to npm install for Docker compat 2026-06-03 22:43:48 -05:00
Lizandro Guarnizo 47ad790f79 fix Dockerfiles: remove deprecated flags, add .dockerignore 2026-06-03 22:42:29 -05:00
Lizandro Guarnizo ae6bd1f53a fix Dockerfiles: update npm to latest before ci 2026-06-03 22:40:10 -05:00
Lizandro Guarnizo 1635723035 add Dockerfiles and docker-compose for Coolify deploy 2026-06-03 22:10:28 -05:00