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 ────────────────────────────────────────────────
|
||||
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
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user