22 lines
435 B
JavaScript
22 lines
435 B
JavaScript
const { Pool } = require("pg");
|
|
|
|
function buildPoolConfig() {
|
|
if (process.env.DATABASE_URL) {
|
|
return {
|
|
connectionString: process.env.DATABASE_URL,
|
|
};
|
|
}
|
|
|
|
return {
|
|
user: process.env.DB_USER,
|
|
password: process.env.DB_PASS,
|
|
host: process.env.DB_HOST,
|
|
database: process.env.DB_NAME,
|
|
port: Number(process.env.DB_PORT || 5432),
|
|
};
|
|
}
|
|
|
|
const pool = new Pool(buildPoolConfig());
|
|
|
|
module.exports = pool;
|