2025-09-10 20:52:12 -03:00
|
|
|
// 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({
|
2025-09-11 20:57:43 -03:00
|
|
|
host: process.env.GLPI_DB_HOST,
|
|
|
|
|
port: process.env.GLPI_DB_PORT,
|
2025-09-10 20:52:12 -03:00
|
|
|
database: process.env.GLPI_DB_NAME,
|
2025-09-11 20:57:43 -03:00
|
|
|
user: process.env.GLPI_DB_USER,
|
|
|
|
|
password: process.env.GLPI_DB_PASSWORD,
|
2025-09-10 20:52:12 -03:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// 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;
|