20 lines
434 B
TypeScript
20 lines
434 B
TypeScript
|
|
import 'dotenv/config';
|
||
|
|
import { drizzle } from 'drizzle-orm/node-postgres';
|
||
|
|
import { Pool } from 'pg';
|
||
|
|
import * as schema from './schema';
|
||
|
|
|
||
|
|
const pool = new Pool({
|
||
|
|
database: process.env.POSTGRES_DB,
|
||
|
|
host: process.env.POSTGRES_HOST,
|
||
|
|
port: Number(process.env.POSTGRES_PORT),
|
||
|
|
user: process.env.POSTGRES_USER,
|
||
|
|
password: process.env.POSTGRES_PASSWORD,
|
||
|
|
});
|
||
|
|
|
||
|
|
const db = drizzle({
|
||
|
|
client: pool,
|
||
|
|
schema,
|
||
|
|
});
|
||
|
|
|
||
|
|
export default db;
|