summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/db/index.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/lib/db/index.tsx')
-rw-r--r--apps/web/src/lib/db/index.tsx14
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/web/src/lib/db/index.tsx b/apps/web/src/lib/db/index.tsx
new file mode 100644
index 00000000..b66c6e39
--- /dev/null
+++ b/apps/web/src/lib/db/index.tsx
@@ -0,0 +1,14 @@
+import { drizzle } from "drizzle-orm/node-postgres";
+import { Pool } from "pg";
+import * as schema from "./schema";
+
+const pool = new Pool({
+ connectionString: process.env.DATABASE_URL,
+ max: 3,
+ idleTimeoutMillis: 10000,
+ connectionTimeoutMillis: 15000,
+ query_timeout: 20000,
+ statement_timeout: 20000,
+});
+
+export const db = drizzle(pool, { schema });