snglpi/src/data/glpiDataBase.js

23 lines
660 B
JavaScript
Raw Normal View History

// src/data/glpiDatabase.js
// Configuração da conexão com o banco de dados mariaDB do GLPI
const mysql = require('mysql2/promise');
const { logInfo, logError, logWarning } = require('../utils/logger');
const glpiPool = mysql.createPool({
host: process.env.GLPI_DB_HOST,
port: process.env.GLPI_DB_PORT,
database: process.env.GLPI_DB_NAME,
user: process.env.GLPI_DB_USER,
password: process.env.GLPI_DB_PASSWORD,
});
// Testar conexão
glpiPool.on('connection', (connection) => {
logInfo('Nova conexão GLPI estabelecida');
});
glpiPool.on('error', (err) => {
logError('Erro na pool GLPI:', err);
});
module.exports = glpiPool;