From 97a3051563a955be1b25ab8b7d22320e1fd75e7f Mon Sep 17 00:00:00 2001 From: Bart van der Braak <bartvdbraak@gmail.com> Date: Thu, 15 Jun 2023 01:36:30 +0200 Subject: [PATCH] feat: add environment variables more consistently --- .env.example | 4 ++++ env.mjs | 15 +++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .env.example create mode 100644 env.mjs diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..76bd9ee --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +# ----------------------------------------------------------------------------- +# App +# ----------------------------------------------------------------------------- +NEXT_PUBLIC_APP_URL=http://localhost:3000 diff --git a/env.mjs b/env.mjs new file mode 100644 index 0000000..4043621 --- /dev/null +++ b/env.mjs @@ -0,0 +1,15 @@ +import { createEnv } from "@t3-oss/env-nextjs"; +import { z } from "zod"; + +export const env = createEnv({ + server: { + // This is optional because it's only used in development. + // See https://next-auth.js.org/deployment. + }, + client: { + NEXT_PUBLIC_APP_URL: z.string().min(1), + }, + runtimeEnv: { + NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL, + }, +});