summaryrefslogtreecommitdiff
path: root/apps/web/src
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2026-03-29 18:58:35 +0200
committerMaze Winther <mazewinther@gmail.com>2026-03-29 18:58:35 +0200
commitb095862cc0ad2abf59e032d79038f593c16f2aa0 (patch)
tree264bfcc6391cc8488a5418a010786d80dd8fade1 /apps/web/src
parent0a6ede73ae5685c4e385a7273f352005bb478f97 (diff)
downloadopencut-b095862cc0ad2abf59e032d79038f593c16f2aa0.tar.gz
fix: improve DATABASE_URL validation in web environment schema
Diffstat (limited to 'apps/web/src')
-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(),