const { Client } = require('pg'); const client = new Client({ host: 'timelapse-db', port: 5432, user: 'postgres', password: 'postgres', database: 'timelapse' }); let isConnecting = false; function init_database() { if (isConnecting) { console.log('[DB] Connection attempt already in progress, skipping...'); return; } console.log('[DB] Initialisation de la base de données PostgreSQL...'); isConnecting = true; client.connect(err => { isConnecting = false; if (err) { console.error('[DB] Erreur de connexion à la base de données:', err); setTimeout(init_database, 3000); } else { console.log('[DB] Connecté à la base de données PostgreSQL.'); } }); } init_database(); module.exports = client;