Merge pull request #2 from JurunenseDesenvolvimento/fix-update-version-22
Fix: Implement ORACLE_CLIENT_LIB_DIR variable
This commit is contained in:
2
.env
2
.env
@@ -31,6 +31,8 @@ THROTTLE_LIMIT=10
|
|||||||
|
|
||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
|
|
||||||
|
ORACLE_CLIENT_LIB_DIR=C:\\instantclient_19_25
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,10 @@ import { DataSourceOptions } from 'typeorm';
|
|||||||
import { ConfigService } from '@nestjs/config';
|
import { ConfigService } from '@nestjs/config';
|
||||||
import * as oracledb from 'oracledb';
|
import * as oracledb from 'oracledb';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Inicializar o cliente Oracle
|
// Inicializar o cliente Oracle
|
||||||
oracledb.initOracleClient({ libDir: "C:\\instantclient_19_25" });
|
oracledb.initOracleClient({ libDir: process.env.ORACLE_CLIENT_LIB_DIR });
|
||||||
|
|
||||||
// Definir a estratégia de pool padrão para Oracle
|
// Definir a estratégia de pool padrão para Oracle
|
||||||
oracledb.poolTimeout = 60; // timeout do pool em segundos
|
oracledb.poolTimeout = 60; // timeout do pool em segundos
|
||||||
@@ -11,6 +13,7 @@ oracledb.queueTimeout = 60000; // timeout da fila em milissegundos
|
|||||||
oracledb.poolIncrement = 1; // incremental de conexões
|
oracledb.poolIncrement = 1; // incremental de conexões
|
||||||
|
|
||||||
export function createOracleConfig(config: ConfigService): DataSourceOptions {
|
export function createOracleConfig(config: ConfigService): DataSourceOptions {
|
||||||
|
|
||||||
// Obter configurações de ambiente ou usar valores padrão
|
// Obter configurações de ambiente ou usar valores padrão
|
||||||
const poolMin = parseInt(config.get('ORACLE_POOL_MIN', '5'));
|
const poolMin = parseInt(config.get('ORACLE_POOL_MIN', '5'));
|
||||||
const poolMax = parseInt(config.get('ORACLE_POOL_MAX', '20'));
|
const poolMax = parseInt(config.get('ORACLE_POOL_MAX', '20'));
|
||||||
|
|||||||
Reference in New Issue
Block a user