From 5c603913f78bda375f1abfb154dddeff63dc532c Mon Sep 17 00:00:00 2001 From: deploy Date: Wed, 29 Apr 2026 11:51:51 +0200 Subject: [PATCH] fix: copy SQL migrations to dist/ in Dockerfile --- backend/src/index.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index 68d4053..28e1f12 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -53,11 +53,20 @@ app.use((err: Error, _req: express.Request, res: express.Response, _next: expres // ─── Démarrage ──────────────────────────────────────────────── async function start() { - await testConnection(); - app.listen(config.port, () => { + // Démarrer Express immédiatement — la connexion DB se fera à la première requête + // (testConnection() supprimé du démarrage pour éviter un blocage au lancement) + app.listen(config.port, async () => { console.log(`🚀 NotesFrais backend démarré sur le port ${config.port}`); console.log(` Environnement : ${config.nodeEnv}`); console.log(` Frontend autorisé : ${config.frontendUrl}`); + console.log(` DATABASE_URL: ${process.env.DATABASE_URL ? process.env.DATABASE_URL.replace(/:([^@]+)@/, ':***@') : '[non défini — utilise défaut localhost]'}`); + // Vérifier la connexion DB en arrière-plan + try { + await testConnection(); + } catch (err: any) { + console.error('Avertissement: connexion PostgreSQL échouée au démarrage:', err.message); + // Ne pas crasher — les requêtes retourneront des erreurs 500 si la DB est inaccessible + } }); }