DB Change con string
This commit is contained in:
@@ -1,13 +1,26 @@
|
|||||||
import { drizzle } from "drizzle-orm/node-postgres"
|
// src/db/index.ts
|
||||||
import { Pool } from "pg"
|
import { drizzle } from "drizzle-orm/node-postgres";
|
||||||
import {secrets} from "../src/utils/secrets";
|
import { Pool } from "pg";
|
||||||
import * as schema from "./schema"
|
import * as schema from "./schema";
|
||||||
|
|
||||||
|
console.log("[DB INIT] 1. Suche Connection String...");
|
||||||
|
|
||||||
|
// Checken woher die URL kommt
|
||||||
|
let connectionString = process.env.DATABASE_URL;
|
||||||
|
if (connectionString) {
|
||||||
|
console.log("[DB INIT] -> Gefunden in process.env.DATABASE_URL");
|
||||||
|
} else {
|
||||||
|
console.error("[DB INIT] ❌ KEIN CONNECTION STRING GEFUNDEN! .env nicht geladen?");
|
||||||
|
}
|
||||||
|
|
||||||
export const pool = new Pool({
|
export const pool = new Pool({
|
||||||
connectionString: secrets.DATABASE_URL,
|
connectionString,
|
||||||
max: 10, // je nach Last
|
max: 10,
|
||||||
})
|
});
|
||||||
|
|
||||||
export const db = drizzle(pool , {schema})
|
// TEST: Ist die DB wirklich da?
|
||||||
|
pool.query('SELECT NOW()')
|
||||||
|
.then(res => console.log(`[DB INIT] ✅ VERBINDUNG ERFOLGREICH! Zeit auf DB: ${res.rows[0].now}`))
|
||||||
|
.catch(err => console.error(`[DB INIT] ❌ VERBINDUNGSFEHLER:`, err.message));
|
||||||
|
|
||||||
|
export const db = drizzle(pool, { schema });
|
||||||
@@ -52,6 +52,7 @@ import {loadSecrets, secrets} from "./utils/secrets";
|
|||||||
import {initMailer} from "./utils/mailer"
|
import {initMailer} from "./utils/mailer"
|
||||||
import {initS3} from "./utils/s3";
|
import {initS3} from "./utils/s3";
|
||||||
|
|
||||||
|
|
||||||
//Services
|
//Services
|
||||||
import servicesPlugin from "./plugins/services";
|
import servicesPlugin from "./plugins/services";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user