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(),