mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-14 08:42:08 +10:00
fix: booleans not cooercing properly in env vars
This commit is contained in:
@ -25,7 +25,7 @@ export const configSchema = z.object({
|
|||||||
CHROME_URL: z.string().url(),
|
CHROME_URL: z.string().url(),
|
||||||
|
|
||||||
// Mail Server
|
// Mail Server
|
||||||
MAIL_FROM: z.string().includes("@").default("noreply@localhost"),
|
MAIL_FROM: z.string().includes("@").optional().default("noreply@localhost"),
|
||||||
SMTP_URL: z.string().url().startsWith("smtp://").optional(),
|
SMTP_URL: z.string().url().startsWith("smtp://").optional(),
|
||||||
|
|
||||||
// Storage
|
// Storage
|
||||||
@ -35,7 +35,10 @@ export const configSchema = z.object({
|
|||||||
STORAGE_BUCKET: z.string(),
|
STORAGE_BUCKET: z.string(),
|
||||||
STORAGE_ACCESS_KEY: z.string(),
|
STORAGE_ACCESS_KEY: z.string(),
|
||||||
STORAGE_SECRET_KEY: z.string(),
|
STORAGE_SECRET_KEY: z.string(),
|
||||||
STORAGE_USE_SSL: z.coerce.boolean().default(false),
|
STORAGE_USE_SSL: z
|
||||||
|
.string()
|
||||||
|
.default("false")
|
||||||
|
.transform((s) => s !== "false" && s !== "0"),
|
||||||
|
|
||||||
// Redis
|
// Redis
|
||||||
REDIS_URL: z.string().url().startsWith("redis://").optional(),
|
REDIS_URL: z.string().url().startsWith("redis://").optional(),
|
||||||
@ -48,7 +51,10 @@ export const configSchema = z.object({
|
|||||||
CROWDIN_PERSONAL_TOKEN: z.string().optional(),
|
CROWDIN_PERSONAL_TOKEN: z.string().optional(),
|
||||||
|
|
||||||
// Email (Optional)
|
// Email (Optional)
|
||||||
DISABLE_EMAIL_AUTH: z.coerce.boolean().optional().default(false),
|
DISABLE_EMAIL_AUTH: z
|
||||||
|
.string()
|
||||||
|
.default("false")
|
||||||
|
.transform((s) => s !== "false" && s !== "0"),
|
||||||
|
|
||||||
// GitHub (OAuth)
|
// GitHub (OAuth)
|
||||||
GITHUB_CLIENT_ID: z.string().optional(),
|
GITHUB_CLIENT_ID: z.string().optional(),
|
||||||
|
|||||||
Reference in New Issue
Block a user