diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-03-29 18:58:35 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-03-29 18:58:35 +0200 |
| commit | b095862cc0ad2abf59e032d79038f593c16f2aa0 (patch) | |
| tree | 264bfcc6391cc8488a5418a010786d80dd8fade1 /apps/web | |
| parent | 0a6ede73ae5685c4e385a7273f352005bb478f97 (diff) | |
| download | opencut-b095862cc0ad2abf59e032d79038f593c16f2aa0.tar.gz | |
fix: improve DATABASE_URL validation in web environment schema
Diffstat (limited to 'apps/web')
| -rw-r--r-- | apps/web/src/lib/env/web.ts | 9 |
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(), |
