const { Sequelize } = require('sequelize'); const sequelize = new Sequelize('miriamgemeinde', 'miriamgemeinde', 'hitomisan', { host: 'localhost', dialect: 'mysql', retry: { match: [ /ConnectionError/, /SequelizeConnectionError/, /SequelizeConnectionRefusedError/, /SequelizeHostNotFoundError/, /SequelizeHostNotReachableError/, /SequelizeInvalidConnectionError/, /SequelizeConnectionTimedOutError/ ], max: 5 }, pool: { max: 5, min: 0, acquire: 30000, idle: 10000 } }); async function connectWithRetry() { try { await sequelize.authenticate(); console.log(`Connection has been established successfully. Database server: ${sequelize.config.host}`); } catch (error) { console.error('Unable to connect to the database:', error); setTimeout(connectWithRetry, 5000); } } connectWithRetry(); module.exports = sequelize;