From 17b65032971ab4c4089b625594eb24d93a62aa4a Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Wed, 30 Oct 2024 22:04:40 +0530 Subject: [PATCH] feat: get host from url.hostname --- server/src/storage/db.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/server/src/storage/db.ts b/server/src/storage/db.ts index 6a23ef42..2f0fcde4 100644 --- a/server/src/storage/db.ts +++ b/server/src/storage/db.ts @@ -3,10 +3,15 @@ import dotenv from 'dotenv'; import setupAssociations from '../models/associations'; dotenv.config(); -const sequelize = new Sequelize( - `postgresql://${process.env.DB_USER}:${process.env.DB_PASSWORD}@${process.env.DB_HOST}:${process.env.DB_PORT}/${process.env.DB_NAME}`, + +const databaseUrl = `postgresql://${process.env.DB_USER}:${process.env.DB_PASSWORD}@${process.env.DB_HOST}:${process.env.DB_PORT}/${process.env.DB_NAME}`; + +// Extract the hostname using the URL constructor +const host = new URL(databaseUrl).hostname; + +const sequelize = new Sequelize(databaseUrl, { - host: process.env.DB_HOST, + host, dialect: 'postgres', logging: false, }