const { Sequelize } = require("sequelize"); require("dotenv").config(); const sequelize = new Sequelize( process.env.DB_NAME || "mail", process.env.DB_USER || "root", process.env.DB_PASSWORD || "password", { host: process.env.DB_HOST || "mariadb", dialect: "mysql", timezone: "+09:00", logging: false, pool: { max: 10, min: 0, acquire: 60000, idle: 10000, }, // 연결 재시도 설정 retry: { max: 3, timeout: 3000, }, // MariaDB 연결 유지 옵션 dialectOptions: { connectTimeout: 60000, }, } ); module.exports = sequelize;