BUILD: Atualizado o .env para separar ambientes de produção e desenvolvimento
This commit is contained in:
parent
69798e84e4
commit
a1be9223a5
42
.env
42
.env
@ -1,42 +0,0 @@
|
|||||||
HUBSOFT_AUTH_URL='https://api.sothis.hubsoft.com.br/oauth/token'
|
|
||||||
HUBSOFT_CLIENT_ID=35
|
|
||||||
HUBSOFT_CLIENT_SECRET=1s62YsDijmzLz17NaKbnK1AUCKAx10RSDPMOtVcN
|
|
||||||
HUBSOFT_USERNAME=contato@vexvigilancia.com.br
|
|
||||||
HUBSOFT_PASSWORD="19T(6Jnp*"
|
|
||||||
HUBSOFT_GRANT_TYPE=password
|
|
||||||
HUBSOFT_CONSULTAR_ATENDIMENTO_URL="https://api.sothis.hubsoft.com.br/api/v1/integracao/atendimento/"
|
|
||||||
|
|
||||||
HUBSOFT_DATABASE_HOST=sothis.hubsoft.com.br
|
|
||||||
HUBSOFT_DATABASE_PORT=9432
|
|
||||||
HUBSOFT_DATABASE_NAME=hubsoft
|
|
||||||
HUBSOFT_DATABASE_USER=sothis_leitura
|
|
||||||
HUBSOFT_DATABASE_PASSWORD=2d0f4e138ba533693a1fc244d08a7f8596d8b472
|
|
||||||
|
|
||||||
# Banco HUBGLPI (PostgreSQL)
|
|
||||||
HUBGLPI_DB_HOST=localhost
|
|
||||||
HUBGLPI_DB_PORT=5432
|
|
||||||
HUBGLPI_DB_NAME=hubglpi
|
|
||||||
HUBGLPI_DB_USER=desenvolvimento
|
|
||||||
HUBGLPI_DB_PASSWORD=Ut@2S@$M9Xs@@W
|
|
||||||
|
|
||||||
# # Banco GLPI (MySQL)
|
|
||||||
# GLPI_DB_TYPE=mysql2/promise
|
|
||||||
# GLPI_DB_HOST=177.73.177.28
|
|
||||||
# GLPI_DB_PORT=3306
|
|
||||||
# GLPI_DB_USER=dev
|
|
||||||
# GLPI_DB_PASSWORD=Ut@2S@$M9Xs
|
|
||||||
# GLPI_DB_NAME=glpi_data
|
|
||||||
# GLPI_DB_CHARSET=utf8mb4
|
|
||||||
|
|
||||||
# GLPI (Desenvolvimento)
|
|
||||||
GLPI_DB_TYPE=mysql
|
|
||||||
GLPI_DB_HOST=177.73.177.32
|
|
||||||
GLPI_DB_PORT=3306
|
|
||||||
GLPI_DB_USER=snglpi
|
|
||||||
GLPI_DB_PASSWORD=j2633669
|
|
||||||
GLPI_DB_NAME=glpi_data
|
|
||||||
GLPI_DB_CHARSET=utf8mb4
|
|
||||||
|
|
||||||
PORT=3000
|
|
||||||
|
|
||||||
NODE_ENV=development
|
|
||||||
47
.env.development
Normal file
47
.env.development
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
# ==============================================================================
|
||||||
|
# AMBIENTE DE DESENVOLVIMENTO
|
||||||
|
NODE_ENV=development
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# CONFIGURAÇÕES DA APLICAÇÃO
|
||||||
|
# ==============================================================================
|
||||||
|
PORT=3000
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# HUBSOFT - API & DATABASE (Leitura)
|
||||||
|
# ==============================================================================
|
||||||
|
# API
|
||||||
|
HUBSOFT_AUTH_URL='https://api.sothis.hubsoft.com.br/oauth/token'
|
||||||
|
HUBSOFT_CLIENT_ID=35
|
||||||
|
HUBSOFT_CLIENT_SECRET=1s62YsDijmzLz17NaKbnK1AUCKAx10RSDPMOtVcN
|
||||||
|
HUBSOFT_USERNAME=contato@vexvigilancia.com.br
|
||||||
|
HUBSOFT_PASSWORD="19T(6Jnp*"
|
||||||
|
HUBSOFT_GRANT_TYPE=password
|
||||||
|
HUBSOFT_CONSULTAR_ATENDIMENTO_URL="https://api.sothis.hubsoft.com.br/api/v1/integracao/atendimento/"
|
||||||
|
|
||||||
|
# Database (Leitura)
|
||||||
|
HUBSOFT_DATABASE_HOST=sothis.hubsoft.com.br
|
||||||
|
HUBSOFT_DATABASE_PORT=9432
|
||||||
|
HUBSOFT_DATABASE_NAME=hubsoft
|
||||||
|
HUBSOFT_DATABASE_USER=sothis_leitura
|
||||||
|
HUBSOFT_DATABASE_PASSWORD=2d0f4e138ba533693a1fc244d08a7f8596d8b472
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# BANCO DE DADOS INTERMEDIÁRIO - HUBGLPI (PostgreSQL - Desenvolvimento)
|
||||||
|
# ==============================================================================
|
||||||
|
HUBGLPI_DB_HOST=10.0.120.75
|
||||||
|
HUBGLPI_DB_PORT=5432
|
||||||
|
HUBGLPI_DB_NAME=hubglpi-development
|
||||||
|
HUBGLPI_DB_USER=desenvolvimento
|
||||||
|
HUBGLPI_DB_PASSWORD=Ut@2S@$M9Xs@@W
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# BANCO DE DADOS FINAL - GLPI (MySQL - Desenvolvimento)
|
||||||
|
# ==============================================================================
|
||||||
|
GLPI_DB_TYPE=mysql
|
||||||
|
GLPI_DB_HOST=177.73.177.32
|
||||||
|
GLPI_DB_PORT=3306
|
||||||
|
GLPI_DB_USER=snglpi
|
||||||
|
GLPI_DB_PASSWORD=j2633669
|
||||||
|
GLPI_DB_NAME=glpi_data
|
||||||
|
GLPI_DB_CHARSET=utf8mb4
|
||||||
48
.env.production
Normal file
48
.env.production
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# ==============================================================================
|
||||||
|
# AMBIENTE
|
||||||
|
NODE_ENV=production
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# CONFIGURAÇÕES DA APLICAÇÃO
|
||||||
|
# ==============================================================================
|
||||||
|
PORT=3000
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# HUBSOFT - API & DATABASE (Leitura)
|
||||||
|
# ==============================================================================
|
||||||
|
# API
|
||||||
|
HUBSOFT_AUTH_URL='https://api.sothis.hubsoft.com.br/oauth/token'
|
||||||
|
HUBSOFT_CLIENT_ID=35
|
||||||
|
HUBSOFT_CLIENT_SECRET=1s62YsDijmzLz17NaKbnK1AUCKAx10RSDPMOtVcN
|
||||||
|
HUBSOFT_USERNAME=contato@vexvigilancia.com.br
|
||||||
|
HUBSOFT_PASSWORD="19T(6Jnp*"
|
||||||
|
HUBSOFT_GRANT_TYPE=password
|
||||||
|
HUBSOFT_CONSULTAR_ATENDIMENTO_URL="https://api.sothis.hubsoft.com.br/api/v1/integracao/atendimento/"
|
||||||
|
|
||||||
|
# Database (Leitura)
|
||||||
|
HUBSOFT_DATABASE_HOST=sothis.hubsoft.com.br
|
||||||
|
HUBSOFT_DATABASE_PORT=9432
|
||||||
|
HUBSOFT_DATABASE_NAME=hubsoft
|
||||||
|
HUBSOFT_DATABASE_USER=sothis_leitura
|
||||||
|
HUBSOFT_DATABASE_PASSWORD=2d0f4e138ba533693a1fc244d08a7f8596d8b472
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# BANCO DE DADOS INTERMEDIÁRIO - HUBGLPI (PostgreSQL - Desenvolvimento)
|
||||||
|
# ==============================================================================
|
||||||
|
HUBGLPI_DB_HOST=localhost
|
||||||
|
HUBGLPI_DB_PORT=5432
|
||||||
|
HUBGLPI_DB_NAME=hubglpi
|
||||||
|
HUBGLPI_DB_USER=desenvolvimento
|
||||||
|
HUBGLPI_DB_PASSWORD=Ut@2S@$M9Xs@@W
|
||||||
|
|
||||||
|
# ==============================================================================
|
||||||
|
# BANCO DE DADOS FINAL - GLPI (MySQL - Desenvolvimento)
|
||||||
|
# ==============================================================================
|
||||||
|
GLPI_DB_TYPE=mysql2/promise
|
||||||
|
GLPI_DB_HOST=177.73.177.28
|
||||||
|
GLPI_DB_PORT=3306
|
||||||
|
GLPI_DB_USER=dev
|
||||||
|
GLPI_DB_PASSWORD=Ut@2S@$M9Xs
|
||||||
|
GLPI_DB_NAME=glpi_data
|
||||||
|
GLPI_DB_CHARSET=utf8mb4
|
||||||
|
|
||||||
@ -1,5 +1,3 @@
|
|||||||
require('dotenv').config();
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
hubsoft: {
|
hubsoft: {
|
||||||
databaseHost: process.env.HUBSOFT_DATABASE_HOST,
|
databaseHost: process.env.HUBSOFT_DATABASE_HOST,
|
||||||
|
|||||||
14
src/config/envLoader.js
Normal file
14
src/config/envLoader.js
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
const path = require('path');
|
||||||
|
const dotenv = require('dotenv');
|
||||||
|
|
||||||
|
function loadEnv() {
|
||||||
|
// Define 'development' como padrão se NODE_ENV não estiver setado
|
||||||
|
const nodeEnv = process.env.NODE_ENV || 'development';
|
||||||
|
|
||||||
|
const envPath = path.resolve(process.cwd(), `.env.${nodeEnv}`);
|
||||||
|
|
||||||
|
console.log(`Carregando variáveis de ambiente de: ${envPath}`);
|
||||||
|
dotenv.config({ path: envPath });
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = loadEnv;
|
||||||
@ -1,8 +1,10 @@
|
|||||||
const hubsoftController = require('./controller/processController.js');
|
const hubsoftController = require('./controller/processController.js');
|
||||||
const { logError, logInfo } = require('./utils/logger.js');
|
const { logError, logInfo } = require('./utils/logger.js');
|
||||||
const dotenv = require('dotenv');
|
const loadEnv = require('./config/envLoader');
|
||||||
|
|
||||||
|
// Carrega as variáveis de ambiente
|
||||||
|
loadEnv();
|
||||||
|
|
||||||
dotenv.config();
|
|
||||||
|
|
||||||
|
|
||||||
logInfo('Aplicação iniciada', {
|
logInfo('Aplicação iniciada', {
|
||||||
|
|||||||
@ -1,16 +1,8 @@
|
|||||||
// src/models/hubsoft_ticketsModel.js
|
// src/models/hubsoft_ticketsModel.js
|
||||||
const { log } = require('winston');
|
const { log } = require('winston');
|
||||||
const dbConfig = require('../config/dbConfig.js');
|
|
||||||
const { logError, logInfo} = require('../utils/logger');
|
const { logError, logInfo} = require('../utils/logger');
|
||||||
|
const pool = require('../data/hubglpiDataBase'); // <- Importa o pool centralizado
|
||||||
|
|
||||||
const { Pool } = require('pg');
|
|
||||||
const pool = new Pool({
|
|
||||||
host: dbConfig.hubglpi.databaseHost,
|
|
||||||
port: dbConfig.hubglpi.databasePort,
|
|
||||||
database: dbConfig.hubglpi.databaseName,
|
|
||||||
user: dbConfig.hubglpi.databaseUser,
|
|
||||||
password: dbConfig.hubglpi.databasePassword
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
class HubglpiModel {
|
class HubglpiModel {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
const dotenv = require('dotenv');
|
const dotenv = require('dotenv');
|
||||||
const createApp = require('./app.js');
|
const createApp = require('./app.js');
|
||||||
|
const loadEnv = require('./config/envLoader');
|
||||||
dotenv.config();
|
loadEnv();
|
||||||
|
|
||||||
const app = createApp();
|
const app = createApp();
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user