SurfSense/surfsense_web/app/db/index.ts
DESKTOP-RTLN3BA\$punk e274c1307c try vercel fix
2025-09-30 22:45:04 -07:00

13 lines
522 B
TypeScript

import { drizzle } from "drizzle-orm/postgres-js";
import postgres from "postgres";
import * as schema from "./schema";
// Configure postgres client for Vercel serverless environment
const client = postgres(process.env.DATABASE_URL!, {
max: 1, // Limit connections for serverless (Vercel)
idle_timeout: 20, // Close idle connections after 20 seconds
max_lifetime: 60 * 30, // Close connections after 30 minutes
connect_timeout: 10, // Connection timeout in seconds
});
export const db = drizzle({ client, schema });