refactoring , dockerizing
This commit is contained in:
@@ -1,5 +1,17 @@
|
||||
const { Pool } = require('pg');
|
||||
require ('dotenv').config();
|
||||
import {Pool} from 'pg';
|
||||
import dotenv from 'dotenv';
|
||||
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
console.info('loading dotenv db config')
|
||||
dotenv.config();
|
||||
}else{
|
||||
console.info('DB config environment variable');
|
||||
console.info('process.env.POSTGRES_HOST',process.env.POSTGRES_HOST);
|
||||
console.info('process.env.POSTGRES_PORT',process.env.POSTGRES_PORT);
|
||||
console.info('process.env.POSTGRES_USER',process.env.POSTGRES_USER);
|
||||
console.info('process.env.POSTGRES_DATABASE',process.env.POSTGRES_DATABASE);
|
||||
|
||||
}
|
||||
|
||||
const connectionPool = new Pool({
|
||||
connectionString: process.env.POSTGRES_URL,
|
||||
@@ -7,7 +19,10 @@ const connectionPool = new Pool({
|
||||
host: process.env.POSTGRES_HOST,
|
||||
database: process.env.POSTGRES_DATABASE,
|
||||
password: process.env.POSTGRES_PASSWORD,
|
||||
port: process.env.POSTGRES_PORT,
|
||||
port: parseInt(process.env.POSTGRES_PORT as string, 10),
|
||||
max: 10,
|
||||
connectionTimeoutMillis: 2000,
|
||||
idleTimeoutMillis: 10000,
|
||||
});
|
||||
|
||||
export default connectionPool;
|
||||
Reference in New Issue
Block a user