fix: copy SQL migrations to dist/ in Dockerfile
This commit is contained in:
+11
-2
@@ -53,11 +53,20 @@ app.use((err: Error, _req: express.Request, res: express.Response, _next: expres
|
|||||||
|
|
||||||
// ─── Démarrage ────────────────────────────────────────────────
|
// ─── Démarrage ────────────────────────────────────────────────
|
||||||
async function start() {
|
async function start() {
|
||||||
await testConnection();
|
// Démarrer Express immédiatement — la connexion DB se fera à la première requête
|
||||||
app.listen(config.port, () => {
|
// (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(`🚀 NotesFrais backend démarré sur le port ${config.port}`);
|
||||||
console.log(` Environnement : ${config.nodeEnv}`);
|
console.log(` Environnement : ${config.nodeEnv}`);
|
||||||
console.log(` Frontend autorisé : ${config.frontendUrl}`);
|
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
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user