Commit Graph

5 Commits

Author SHA1 Message Date
Mathieu BOURBON
c18d831d89 feat(docker): script d'entrypoint avec attente DB + migrations auto
Le script docker/entrypoint.sh :
- Attend PostgreSQL (netcat sur host:port extrait de DATABASE_URL)
- Cree le dossier /app/data si SQLite
- Applique les migrations via prisma migrate deploy
- Execute le seed si RUN_SEED=true (non bloquant)
- Demarre server.js (mode standalone Next)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 16:45:11 +02:00
Mathieu BOURBON
db7ea77a63 chore(next): migre vers serverExternalPackages (Next 15)
La cle experimental.serverComponentsExternalPackages est depreciee depuis
Next 15 au profit de serverExternalPackages au niveau racine de la config.
Meme comportement, moins de warnings au build.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 16:40:52 +02:00
Mathieu BOURBON
676b7f9f88 fix(logger): ajoute pino-pretty en devDependencies
Le module src/lib/utils/logger.ts configure un transport pino-pretty
en developpement, mais le paquet manquait du package.json. Resultat:
crash au premier import du logger (donc au boot du serveur Next en dev).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 16:40:46 +02:00
Mathieu BOURBON
73d016ec24 fix(prisma): provider statique + scripts de bascule SQLite/PostgreSQL
Prisma ne supporte pas env() pour le champ `provider` d'un datasource
(uniquement pour `url`). Le schéma utilise maintenant `provider = "sqlite"`
en statique, et deux scripts npm (`db:use-sqlite` / `db:use-postgres`)
réécrivent le fichier pour basculer entre les deux moteurs.

Sans ce fix, `prisma generate` échoue au boot.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-18 16:38:03 +02:00
Mathieu BOURBON
fbb6138c28 first commit 2026-04-18 16:24:44 +02:00