diff --git a/auth/src/auth.ts b/auth/src/auth.ts index b1e0e1b..202802c 100644 --- a/auth/src/auth.ts +++ b/auth/src/auth.ts @@ -4,17 +4,23 @@ import pg from "pg"; const { Pool } = pg; -const pool = new Pool({ - connectionString: - process.env.DATABASE_URL ?? - "postgresql://cartsnitch:cartsnitch@localhost:5432/cartsnitch", -}); - const secret = process.env.BETTER_AUTH_SECRET; if (!secret) { throw new Error("BETTER_AUTH_SECRET environment variable is required"); } +const databaseUrl = process.env.DATABASE_URL; +if (!databaseUrl) { + console.warn( + "WARNING: DATABASE_URL is not set — using default localhost connection. " + + "Set DATABASE_URL for production deployments." + ); +} + +const pool = new Pool({ + connectionString: databaseUrl ?? "postgresql://cartsnitch:cartsnitch@localhost:5432/cartsnitch", +}); + export const auth = betterAuth({ database: pool, basePath: "/auth", diff --git a/package-lock.json b/package-lock.json index a56c4d4..709106e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9805,9 +9805,9 @@ } }, "node_modules/vite": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", - "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz", + "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==", "devOptional": true, "license": "MIT", "dependencies": {