new(kb.gblib): added postgres.
This commit is contained in:
parent
fc7c4c5be1
commit
b751dbb418
1 changed files with 33 additions and 11 deletions
|
@ -251,7 +251,38 @@ export class GBVMService extends GBService {
|
||||||
|
|
||||||
const encrypt: boolean = GBConfigService.get('STORAGE_ENCRYPT') === 'true';
|
const encrypt: boolean = GBConfigService.get('STORAGE_ENCRYPT') === 'true';
|
||||||
const acquire = parseInt(GBConfigService.get('STORAGE_ACQUIRE_TIMEOUT'));
|
const acquire = parseInt(GBConfigService.get('STORAGE_ACQUIRE_TIMEOUT'));
|
||||||
let sequelizeOptions = {
|
let sequelizeOptions;
|
||||||
|
|
||||||
|
if (dialect === 'postgres') {
|
||||||
|
|
||||||
|
sequelizeOptions = {
|
||||||
|
host: host,
|
||||||
|
port: port,
|
||||||
|
logging: logging as boolean,
|
||||||
|
dialect: dialect,
|
||||||
|
dialectOptions: {
|
||||||
|
ssl: false,
|
||||||
|
application_name: 'General Bots',
|
||||||
|
connectTimeout:10000,
|
||||||
|
query_timeout:10000,
|
||||||
|
statement_timeout: 10000,
|
||||||
|
idle_in_transaction_session_timeout: 10000,
|
||||||
|
|
||||||
|
},
|
||||||
|
pool: {
|
||||||
|
max: 1,
|
||||||
|
min: 0,
|
||||||
|
idle: 10000,
|
||||||
|
evict: 10000,
|
||||||
|
acquire: acquire
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
|
||||||
|
sequelizeOptions = {
|
||||||
define: {
|
define: {
|
||||||
charset: 'utf8',
|
charset: 'utf8',
|
||||||
collate: 'utf8_general_ci',
|
collate: 'utf8_general_ci',
|
||||||
|
@ -278,15 +309,6 @@ export class GBVMService extends GBService {
|
||||||
acquire: acquire
|
acquire: acquire
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
if (dialect === 'postgres') {
|
|
||||||
sequelizeOptions.dialectOptions['ssl'] = false;
|
|
||||||
sequelizeOptions.dialectOptions['application_name'] = 'General Bots';
|
|
||||||
sequelizeOptions.dialectOptions['connectTimeout'] =10000;
|
|
||||||
sequelizeOptions.dialectOptions['query_timeout'] =10000;
|
|
||||||
sequelizeOptions.dialectOptions['statement_timeout'] = 10000;
|
|
||||||
sequelizeOptions.dialectOptions['idle_in_transaction_session_timeout'] = 10000;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!min[connectionName]) {
|
if (!min[connectionName]) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue