fix: db password parsing fallback SASL SCRAM
Build and Deploy (Gitea Actions) / build-and-deploy (push) Successful in 2m35s
Details
Build and Deploy (Gitea Actions) / build-and-deploy (push) Successful in 2m35s
Details
This commit is contained in:
parent
a00a0eea13
commit
788639d7aa
|
|
@ -1,7 +1,19 @@
|
|||
import { Pool } from 'pg';
|
||||
|
||||
const connectionString = process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro';
|
||||
|
||||
// Extract password from connectionString manually just to check, or provide a fallback
|
||||
let fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || '';
|
||||
try {
|
||||
const url = new URL(connectionString);
|
||||
if (!url.password) {
|
||||
fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || 'agendapro123';
|
||||
}
|
||||
} catch (e) {}
|
||||
|
||||
const pool = new Pool({
|
||||
connectionString: process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro',
|
||||
connectionString,
|
||||
password: fallbackPassword,
|
||||
max: 20,
|
||||
idleTimeoutMillis: 30000,
|
||||
connectionTimeoutMillis: 2000,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,19 @@
|
|||
import { Pool } from 'pg';
|
||||
|
||||
const connectionString = process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro';
|
||||
|
||||
// Extract password from connectionString manually just to check, or provide a fallback
|
||||
let fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || '';
|
||||
try {
|
||||
const url = new URL(connectionString);
|
||||
if (!url.password) {
|
||||
fallbackPassword = process.env.DB_PASSWORD || process.env.POSTGRES_PASSWORD || 'agendapro123';
|
||||
}
|
||||
} catch (e) {}
|
||||
|
||||
const pool = new Pool({
|
||||
connectionString: process.env.DATABASE_URL || 'postgresql://agendapro:agendapro123@localhost:5432/agendapro',
|
||||
connectionString,
|
||||
password: fallbackPassword,
|
||||
max: 20,
|
||||
idleTimeoutMillis: 30000,
|
||||
connectionTimeoutMillis: 2000,
|
||||
|
|
|
|||
Loading…
Reference in New Issue