Skip to content

Commit b5801aa

Browse files
committed
Fix env check
1 parent 138082c commit b5801aa

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/env.mjs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ const server = z.object({
88
NODE_ENV: z.enum(['development', 'test', 'production']),
99
DATABASE_URL: z.string().min(1),
1010
BETTER_AUTH_SECRET: z.string().min(1),
11-
BETTER_AUTH_URL: z.string().min(1),
11+
BETTER_AUTH_URL: z.preprocess(
12+
// This makes Vercel deployments not fail if you don't set BETTER_AUTH_URL
13+
// Since Better Auth automatically uses the VERCEL_URL if present.
14+
(str) => process.env.VERCEL_URL ?? str,
15+
// VERCEL_URL doesn't include `https` so it cant be validated as a URL
16+
process.env.VERCEL ? z.string().min(1) : z.string().url(),
17+
),
1218
DISCORD_CLIENT_ID: z.string().min(1),
1319
DISCORD_CLIENT_SECRET: z.string().min(1),
1420
GOOGLE_CLIENT_ID: z.string().min(1),

0 commit comments

Comments
 (0)