From aea0ed437ed75928db7c97a8b9a50a55df98628c Mon Sep 17 00:00:00 2001 From: ImBenji Date: Mon, 17 Aug 2026 14:05:31 +0100 Subject: [PATCH] fix: isolate autonomy postgres url --- src/db/runtime.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/db/runtime.js b/src/db/runtime.js index 54b025d..cedefaa 100644 --- a/src/db/runtime.js +++ b/src/db/runtime.js @@ -5,12 +5,12 @@ const SqliteDatabase = require('better-sqlite3'); const pools = new Map(); function isPostgresEnabled() { - return String(process.env.DURIIN_DB_BACKEND || '').toLowerCase() === 'postgres' || Boolean(process.env.DATABASE_URL && process.env.DURIIN_USE_POSTGRES === 'true'); + return String(process.env.DURIIN_DB_BACKEND || '').toLowerCase() === 'postgres' || Boolean((process.env.DURIIN_POSTGRES_URL || process.env.DATABASE_URL) && process.env.DURIIN_USE_POSTGRES === 'true'); } function poolFor(schema) { - const connectionString = process.env.DATABASE_URL; - if (!connectionString) throw new Error('DATABASE_URL is required for postgres runtime'); + const connectionString = process.env.DURIIN_POSTGRES_URL || process.env.DATABASE_URL; + if (!connectionString) throw new Error('DURIIN_POSTGRES_URL is required for postgres runtime'); const key = `${connectionString}|${schema}`; if (!pools.has(key)) { pools.set(key, new Pool({