fix: copy SQL migrations to dist/ in Dockerfile

This commit is contained in:
deploy
2026-04-29 11:51:51 +02:00
parent 25994c6e56
commit 5c603913f7
+11 -2
View File
@@ -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
}
});
}