From e05f6e9f0d9dd547f4e86861ea9156f51cd9bf92 Mon Sep 17 00:00:00 2001 From: Gunaseelan P Date: Tue, 8 Sep 2026 11:06:50 +0530 Subject: [PATCH] Support Render internal database connection and update local env config --- server.cjs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server.cjs b/server.cjs index fd01662..7c786fc 100644 --- a/server.cjs +++ b/server.cjs @@ -11,11 +11,14 @@ app.use(cors()); app.use(express.json({ limit: '10mb' })); // support large payloads for base64 background images // Database connection configuration +const isRenderInternal = process.env.DATABASE_URL && process.env.DATABASE_URL.includes('.render.com') || (process.env.DATABASE_URL && process.env.DATABASE_URL.includes('@dpg-')); const pool = new Pool({ connectionString: process.env.DATABASE_URL, - ssl: process.env.DATABASE_URL && process.env.DATABASE_URL.includes('sslmode=require') - ? { rejectUnauthorized: false } - : (process.env.NODE_ENV === 'production' ? { rejectUnauthorized: false } : false) + ssl: isRenderInternal + ? false + : (process.env.DATABASE_URL && process.env.DATABASE_URL.includes('sslmode=require') + ? { rejectUnauthorized: false } + : (process.env.NODE_ENV === 'production' ? { rejectUnauthorized: false } : false)) }); // Default regions data