refactor: enhance database URL handling in config.js for improved PostgreSQL connection setup

This commit is contained in:
ImBenji 2026-04-27 17:38:41 +01:00
parent 82df9da814
commit 1d77266cb2

View file

@ -13,8 +13,9 @@ if (process.env.ADMIN_USERNAME) config.admin.username = process.env.ADMIN_USERN
if (process.env.ADMIN_PASSWORD) config.admin.password = process.env.ADMIN_PASSWORD; if (process.env.ADMIN_PASSWORD) config.admin.password = process.env.ADMIN_PASSWORD;
if (process.env.DATABASE_PATH) config.database.path = process.env.DATABASE_PATH; if (process.env.DATABASE_PATH) config.database.path = process.env.DATABASE_PATH;
if (process.env.DATABASE_URL) { const dbUrl = process.env.DATABASE_URL;
config.database.postgres = { ...config.database.postgres, connectionString: process.env.DATABASE_URL }; if (dbUrl && !dbUrl.includes('user:password@')) {
config.database.postgres = { ...config.database.postgres, connectionString: dbUrl };
config.database.type = 'postgres'; config.database.type = 'postgres';
} else if (process.env.DATABASE_TYPE) { } else if (process.env.DATABASE_TYPE) {
config.database.type = process.env.DATABASE_TYPE; config.database.type = process.env.DATABASE_TYPE;