fix: isolate autonomy postgres url
This commit is contained in:
+3
-3
@@ -5,12 +5,12 @@ const SqliteDatabase = require('better-sqlite3');
|
|||||||
const pools = new Map();
|
const pools = new Map();
|
||||||
|
|
||||||
function isPostgresEnabled() {
|
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) {
|
function poolFor(schema) {
|
||||||
const connectionString = process.env.DATABASE_URL;
|
const connectionString = process.env.DURIIN_POSTGRES_URL || process.env.DATABASE_URL;
|
||||||
if (!connectionString) throw new Error('DATABASE_URL is required for postgres runtime');
|
if (!connectionString) throw new Error('DURIIN_POSTGRES_URL is required for postgres runtime');
|
||||||
const key = `${connectionString}|${schema}`;
|
const key = `${connectionString}|${schema}`;
|
||||||
if (!pools.has(key)) {
|
if (!pools.has(key)) {
|
||||||
pools.set(key, new Pool({
|
pools.set(key, new Pool({
|
||||||
|
|||||||
Reference in New Issue
Block a user