2022-06-23 10:04:10 +00:00
|
|
|
const {
|
|
|
|
|
POSTGRES_USER = 'postgres',
|
|
|
|
|
POSTGRES_PASSWORD = 'postgres',
|
|
|
|
|
POSTGRES_HOST = 'localhost',
|
|
|
|
|
POSTGRES_PORT = 5432,
|
|
|
|
|
POSTGRES_DB = 'registry',
|
2022-10-05 09:48:05 +00:00
|
|
|
POSTGRES_SSL = null,
|
2022-06-23 10:04:10 +00:00
|
|
|
POSTGRES_CONNECTION_STRING = null,
|
|
|
|
|
} = process.env;
|
|
|
|
|
|
|
|
|
|
function cn(dbName = POSTGRES_DB) {
|
|
|
|
|
return (
|
|
|
|
|
POSTGRES_CONNECTION_STRING ||
|
|
|
|
|
`postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${dbName}${
|
2022-10-05 09:48:05 +00:00
|
|
|
POSTGRES_SSL ? '?sslmode=require' : '?sslmode=disable'
|
2022-06-23 10:04:10 +00:00
|
|
|
}`
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module.exports = cn;
|