diff --git a/.env.api b/.env.api new file mode 100644 index 000000000..929ef578a --- /dev/null +++ b/.env.api @@ -0,0 +1 @@ +ENVTEST="value from .env.api" diff --git a/.prettierignore b/.prettierignore index 3944d3070..394fe5c9a 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,7 +5,7 @@ public/*.svg # Files app/core.css app/scandic.css -.env.local.example +.env.* .prettierignore netlify.toml package.json diff --git a/app/api/web/envtest/route.ts b/app/api/web/envtest/route.ts new file mode 100644 index 000000000..f8bed1dd2 --- /dev/null +++ b/app/api/web/envtest/route.ts @@ -0,0 +1,19 @@ +import { NextResponse } from "next/server" + +import { env } from "@/env/server" + +import type { NextRequest } from "next/server" + +export async function GET(request: NextRequest) { + console.log({ system: process.env }) + console.log({ ENVTEST: env.ENVTEST }) + + const values = { + custom: { + ENVTEST: env.ENVTEST, + }, + system: process.env, + } + + return NextResponse.json(values) +} diff --git a/env/server.ts b/env/server.ts index ee9a981b8..2bf489601 100644 --- a/env/server.ts +++ b/env/server.ts @@ -23,6 +23,7 @@ export const env = createEnv({ CURITY_ISSUER_USER: z.string(), CYPRESS_BASE_URL: z.string().default("http://127.0.0.1:3000"), DESIGN_SYSTEM_ACCESS_TOKEN: z.string(), + ENVTEST: z.string(), // https://env.t3.gg/docs/recipes#booleans NEXTAUTH_DEBUG: z .string() @@ -63,6 +64,7 @@ export const env = createEnv({ CURITY_ISSUER_USER: process.env.CURITY_ISSUER_USER, CYPRESS_BASE_URL: process.env.CYPRESS_TEST_URL, DESIGN_SYSTEM_ACCESS_TOKEN: process.env.DESIGN_SYSTEM_ACCESS_TOKEN, + ENVTEST: process.env.ENVTEST, NEXTAUTH_DEBUG: process.env.NEXTAUTH_DEBUG, NEXTAUTH_REDIRECT_PROXY_URL: process.env.NEXTAUTH_REDIRECT_PROXY_URL, NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET, diff --git a/netlify.toml b/netlify.toml index 907045b47..68b08a3e9 100644 --- a/netlify.toml +++ b/netlify.toml @@ -30,3 +30,6 @@ package = "@netlify/plugin-nextjs" [images] remote_images = ["https://imagevault-stage.scandichotels.com.*", "https://imagevault.scandichotels.com.*"] + +[functions] + included_files = ["./.env.api"] \ No newline at end of file