Accept DB_DATABASE (Coolify convention) in addition to DB_NAME
Coolify auto-injected env vars from an attached Postgres use DB_DATABASE, but the cotizador code read DB_NAME. Now both are accepted (DB_DATABASE takes priority) across db.ts, seed.ts, and prisma.config.ts so attaching a managed Postgres in Coolify Just Works.
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ function databaseUrl(): string {
|
|||||||
const port = process.env["DB_PORT"] || "5432";
|
const port = process.env["DB_PORT"] || "5432";
|
||||||
const user = encodeURIComponent(process.env["DB_USER"] || "postgres");
|
const user = encodeURIComponent(process.env["DB_USER"] || "postgres");
|
||||||
const password = encodeURIComponent(process.env["DB_PASSWORD"] || "postgres");
|
const password = encodeURIComponent(process.env["DB_PASSWORD"] || "postgres");
|
||||||
const name = process.env["DB_NAME"] || "cotizador_e3";
|
const name = process.env["DB_DATABASE"] || process.env["DB_NAME"] || "cotizador_e3";
|
||||||
return `postgresql://${user}:${password}@${host}:${port}/${name}`;
|
return `postgresql://${user}:${password}@${host}:${port}/${name}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ const adapter = new PrismaPg({
|
|||||||
port: parseInt(process.env.DB_PORT || "5432"),
|
port: parseInt(process.env.DB_PORT || "5432"),
|
||||||
user: process.env.DB_USER || "postgres",
|
user: process.env.DB_USER || "postgres",
|
||||||
password: process.env.DB_PASSWORD || "postgres",
|
password: process.env.DB_PASSWORD || "postgres",
|
||||||
database: process.env.DB_NAME || "cotizador_e3",
|
database: process.env.DB_DATABASE || process.env.DB_NAME || "cotizador_e3",
|
||||||
});
|
});
|
||||||
const prisma = new PrismaClient({ adapter });
|
const prisma = new PrismaClient({ adapter });
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -11,7 +11,7 @@ function createPrismaClient() {
|
|||||||
port: parseInt(process.env.DB_PORT || "5432"),
|
port: parseInt(process.env.DB_PORT || "5432"),
|
||||||
user: process.env.DB_USER || "postgres",
|
user: process.env.DB_USER || "postgres",
|
||||||
password: process.env.DB_PASSWORD || "postgres",
|
password: process.env.DB_PASSWORD || "postgres",
|
||||||
database: process.env.DB_NAME || "cotizador_e3",
|
database: process.env.DB_DATABASE || process.env.DB_NAME || "cotizador_e3",
|
||||||
});
|
});
|
||||||
return new PrismaClient({ adapter });
|
return new PrismaClient({ adapter });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user