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, user: process.env.POSTGRES_USER, host: process.env.POSTGRES_HOST, database: process.env.POSTGRES_DATABASE, password: process.env.POSTGRES_PASSWORD, port: parseInt(process.env.POSTGRES_PORT as string, 10), max: 10, connectionTimeoutMillis: 2000, idleTimeoutMillis: 10000, }); export default connectionPool;