Skip to content

Commit 17c23f9

Browse files
committed
feat: add NODE_ENV in t3 env
1 parent efaa087 commit 17c23f9

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/libs/DB.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,7 @@ import { Env } from './Env';
1414
let client;
1515
let drizzle: PgDatabase<any, any, any>;
1616

17-
if (
18-
process.env.NEXT_PHASE !== PHASE_PRODUCTION_BUILD &&
19-
process.env.NODE_ENV === 'production' &&
20-
Env.DATABASE_URL
21-
) {
17+
if (process.env.NEXT_PHASE !== PHASE_PRODUCTION_BUILD && Env.DATABASE_URL) {
2218
client = new Client({
2319
connectionString: Env.DATABASE_URL,
2420
});

src/libs/Env.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ export const Env = createEnv({
1313
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: z.string().min(1),
1414
NEXT_PUBLIC_CLERK_SIGN_IN_URL: z.string().min(1),
1515
},
16+
shared: {
17+
NODE_ENV: z.enum(['development', 'production']),
18+
},
1619
// You need to destructure all the keys manually
1720
runtimeEnv: {
1821
CLERK_SECRET_KEY: process.env.CLERK_SECRET_KEY,
@@ -22,5 +25,6 @@ export const Env = createEnv({
2225
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY:
2326
process.env.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY,
2427
NEXT_PUBLIC_CLERK_SIGN_IN_URL: process.env.NEXT_PUBLIC_CLERK_SIGN_IN_URL,
28+
NODE_ENV: process.env.NODE_ENV,
2529
},
2630
});

0 commit comments

Comments
 (0)