summaryrefslogtreecommitdiff
path: root/apps/web/src/lib/env/web.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/lib/env/web.ts')
-rw-r--r--apps/web/src/lib/env/web.ts9
1 files 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(),