Uecko_ERP/apps/server/src/config/database.ts

27 lines
667 B
TypeScript
Raw Normal View History

2025-01-29 16:01:17 +00:00
import { Sequelize } from "sequelize";
import dotenv from "dotenv";
dotenv.config();
export const sequelize = new Sequelize(
process.env.DB_NAME as string,
process.env.DB_USER as string,
process.env.DB_PASSWORD as string,
{
host: process.env.DB_HOST as string,
dialect: "mariadb",
port: parseInt(process.env.DB_PORT || "3306", 10),
logging: false,
},
);
export async function connectToDatabase(): Promise<void> {
try {
await sequelize.authenticate();
console.log("Conexión a MariaDB establecida correctamente.");
} catch (error) {
console.error("Error al conectar a la base de datos:", error);
process.exit(1);
}
}