fix: isolate autonomy postgres url

This commit is contained in:
ImBenji
2026-08-17 14:05:31 +01:00
parent 51649fbf5f
commit aea0ed437e
+3 -3
View File
@@ -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({