From b095862cc0ad2abf59e032d79038f593c16f2aa0 Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Sun, 29 Mar 2026 18:58:35 +0200 Subject: [PATCH] fix: improve DATABASE_URL validation in web environment schema --- apps/web/src/lib/env/web.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/web/src/lib/env/web.ts b/apps/web/src/lib/env/web.ts index 4e8b550e..591b36ad 100644 --- a/apps/web/src/lib/env/web.ts +++ b/apps/web/src/lib/env/web.ts @@ -11,10 +11,11 @@ const webEnvSchema = z.object({ NEXT_PUBLIC_MARBLE_API_URL: z.url(), // Server - DATABASE_URL: z - .string() - .startsWith("postgres://") - .or(z.string().startsWith("postgresql://")), + DATABASE_URL: z.string().refine( + (url) => + url.startsWith("postgres://") || url.startsWith("postgresql://"), + "DATABASE_URL must be a postgres:// or postgresql:// URL", + ), BETTER_AUTH_SECRET: z.string(), UPSTASH_REDIS_REST_URL: z.url(),