chore(debug): envs in api functions
This commit is contained in:
3
.env
3
.env
@@ -1,4 +1,5 @@
|
|||||||
# See update-dotenv.mjs
|
# See update-dotenv.mjs
|
||||||
ENVTEST="value from .env.api"
|
ENVTEST="value from .env.api"
|
||||||
URL="REPLACEME-ON-BUILD-ON-NETLIFY"
|
PUBLIC_URL="REPLACEME-ON-BUILD-ON-NETLIFY"
|
||||||
NEXTAUTH_URL="REPLACEME-ON-BUILD-ON-NETLIFY"
|
NEXTAUTH_URL="REPLACEME-ON-BUILD-ON-NETLIFY"
|
||||||
|
NEXTAUTH_URL2="REPLACEME-ON-BUILD-ON-NETLIFY"
|
||||||
|
|||||||
@@ -11,13 +11,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLIC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -25,6 +26,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
@@ -10,13 +10,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -24,6 +25,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
39
app/api/web/envtest-dynamic-override/route.ts
Normal file
39
app/api/web/envtest-dynamic-override/route.ts
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
import { config } from "dotenv"
|
||||||
|
import { NextResponse } from "next/server"
|
||||||
|
|
||||||
|
import { env } from "@/env/server"
|
||||||
|
|
||||||
|
import type { NextRequest } from "next/server"
|
||||||
|
|
||||||
|
config({ debug: true, override: true })
|
||||||
|
|
||||||
|
export async function GET(request: NextRequest) {
|
||||||
|
const e = process.env
|
||||||
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
|
const urlVar = "PUBLC_URL"
|
||||||
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
|
const values = {
|
||||||
|
env_url: env.PUBLIC_URL,
|
||||||
|
static_url: process.env.PUBLIC_URL,
|
||||||
|
dynamic_url: e[urlVar],
|
||||||
|
env_envtest: env.ENVTEST,
|
||||||
|
static_envtest: process.env.ENVTEST,
|
||||||
|
dynamic_envtest: e[envTestVar],
|
||||||
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(values)
|
||||||
|
|
||||||
|
return NextResponse.json(values)
|
||||||
|
}
|
||||||
|
|
||||||
|
export const dynamic = "force-dynamic"
|
||||||
@@ -8,13 +8,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLIC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -22,6 +23,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
@@ -11,13 +11,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLIC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -25,6 +26,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
@@ -10,13 +10,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLIC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -24,6 +25,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
37
app/api/web/envtest-static-override/route.ts
Normal file
37
app/api/web/envtest-static-override/route.ts
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
import { config } from "dotenv"
|
||||||
|
import { NextResponse } from "next/server"
|
||||||
|
|
||||||
|
import { env } from "@/env/server"
|
||||||
|
|
||||||
|
import type { NextRequest } from "next/server"
|
||||||
|
|
||||||
|
config({ debug: true, override: true })
|
||||||
|
|
||||||
|
export async function GET(request: NextRequest) {
|
||||||
|
const e = process.env
|
||||||
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
|
const urlVar = "PUBLIC_URL"
|
||||||
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
|
const values = {
|
||||||
|
env_url: env.PUBLIC_URL,
|
||||||
|
static_url: process.env.PUBLIC_URL,
|
||||||
|
dynamic_url: e[urlVar],
|
||||||
|
env_envtest: env.ENVTEST,
|
||||||
|
static_envtest: process.env.ENVTEST,
|
||||||
|
dynamic_envtest: e[envTestVar],
|
||||||
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(values)
|
||||||
|
|
||||||
|
return NextResponse.json(values)
|
||||||
|
}
|
||||||
@@ -8,13 +8,14 @@ export async function GET(request: NextRequest) {
|
|||||||
const e = process.env
|
const e = process.env
|
||||||
console.log({ process_env: process.env })
|
console.log({ process_env: process.env })
|
||||||
|
|
||||||
const urlVar = "URL"
|
const urlVar = "PUBLIC_URL"
|
||||||
const nextAuthUrlVar = "NEXTAUTH_URL"
|
const nextAuthUrlVar = "NEXTAUTH_URL"
|
||||||
|
const nextAuthUrlVar2 = "NEXTAUTH_URL2"
|
||||||
const envTestVar = "ENVTEST"
|
const envTestVar = "ENVTEST"
|
||||||
|
|
||||||
const values = {
|
const values = {
|
||||||
env_url: env.URL,
|
env_url: env.PUBLIC_URL,
|
||||||
static_url: process.env.URL,
|
static_url: process.env.PUBLIC_URL,
|
||||||
dynamic_url: e[urlVar],
|
dynamic_url: e[urlVar],
|
||||||
env_envtest: env.ENVTEST,
|
env_envtest: env.ENVTEST,
|
||||||
static_envtest: process.env.ENVTEST,
|
static_envtest: process.env.ENVTEST,
|
||||||
@@ -22,6 +23,9 @@ export async function GET(request: NextRequest) {
|
|||||||
env_nextauth: env.NEXTAUTH_URL,
|
env_nextauth: env.NEXTAUTH_URL,
|
||||||
static_nextauth: process.env.NEXTAUTH_URL,
|
static_nextauth: process.env.NEXTAUTH_URL,
|
||||||
dynamic_nextauth: e[nextAuthUrlVar],
|
dynamic_nextauth: e[nextAuthUrlVar],
|
||||||
|
env_nextauth2: env.NEXTAUTH_URL2,
|
||||||
|
static_nextauth2: process.env.NEXTAUTH_URL2,
|
||||||
|
dynamic_nextauth2: e[nextAuthUrlVar2],
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(values)
|
console.log(values)
|
||||||
|
|||||||
6
env/server.ts
vendored
6
env/server.ts
vendored
@@ -33,12 +33,14 @@ export const env = createEnv({
|
|||||||
NEXTAUTH_REDIRECT_PROXY_URL: z.string().optional(),
|
NEXTAUTH_REDIRECT_PROXY_URL: z.string().optional(),
|
||||||
NEXTAUTH_SECRET: z.string(),
|
NEXTAUTH_SECRET: z.string(),
|
||||||
NEXTAUTH_URL: z.string().optional(),
|
NEXTAUTH_URL: z.string().optional(),
|
||||||
|
NEXTAUTH_URL2: z.string().optional(),
|
||||||
NODE_ENV: z.enum(["development", "test", "production"]),
|
NODE_ENV: z.enum(["development", "test", "production"]),
|
||||||
PRINT_QUERY: z
|
PRINT_QUERY: z
|
||||||
.string()
|
.string()
|
||||||
.refine((s) => s === "true" || s === "false")
|
.refine((s) => s === "true" || s === "false")
|
||||||
.transform((s) => s === "true")
|
.transform((s) => s === "true")
|
||||||
.default("false"),
|
.default("false"),
|
||||||
|
PUBLIC_URL: z.string().optional(),
|
||||||
REVALIDATE_SECRET: z.string(),
|
REVALIDATE_SECRET: z.string(),
|
||||||
SEAMLESS_LOGIN_DA: z.string(),
|
SEAMLESS_LOGIN_DA: z.string(),
|
||||||
SEAMLESS_LOGIN_DE: z.string(),
|
SEAMLESS_LOGIN_DE: z.string(),
|
||||||
@@ -46,7 +48,6 @@ export const env = createEnv({
|
|||||||
SEAMLESS_LOGIN_FI: z.string(),
|
SEAMLESS_LOGIN_FI: z.string(),
|
||||||
SEAMLESS_LOGIN_NO: z.string(),
|
SEAMLESS_LOGIN_NO: z.string(),
|
||||||
SEAMLESS_LOGIN_SV: z.string(),
|
SEAMLESS_LOGIN_SV: z.string(),
|
||||||
URL: z.string().optional(),
|
|
||||||
WEBVIEW_ENCRYPTION_KEY: z.string(),
|
WEBVIEW_ENCRYPTION_KEY: z.string(),
|
||||||
},
|
},
|
||||||
emptyStringAsUndefined: true,
|
emptyStringAsUndefined: true,
|
||||||
@@ -70,8 +71,10 @@ export const env = createEnv({
|
|||||||
NEXTAUTH_REDIRECT_PROXY_URL: process.env.NEXTAUTH_REDIRECT_PROXY_URL,
|
NEXTAUTH_REDIRECT_PROXY_URL: process.env.NEXTAUTH_REDIRECT_PROXY_URL,
|
||||||
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
|
NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
|
||||||
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
|
NEXTAUTH_URL: process.env.NEXTAUTH_URL,
|
||||||
|
NEXTAUTH_URL2: process.env.NEXTAUTH_URL2,
|
||||||
NODE_ENV: process.env.NODE_ENV,
|
NODE_ENV: process.env.NODE_ENV,
|
||||||
PRINT_QUERY: process.env.PRINT_QUERY,
|
PRINT_QUERY: process.env.PRINT_QUERY,
|
||||||
|
PUBLIC_URL: process.env.PUBLIC_URL,
|
||||||
REVALIDATE_SECRET: process.env.REVALIDATE_SECRET,
|
REVALIDATE_SECRET: process.env.REVALIDATE_SECRET,
|
||||||
SEAMLESS_LOGIN_DA: process.env.SEAMLESS_LOGIN_DA,
|
SEAMLESS_LOGIN_DA: process.env.SEAMLESS_LOGIN_DA,
|
||||||
SEAMLESS_LOGIN_DE: process.env.SEAMLESS_LOGIN_DE,
|
SEAMLESS_LOGIN_DE: process.env.SEAMLESS_LOGIN_DE,
|
||||||
@@ -79,7 +82,6 @@ export const env = createEnv({
|
|||||||
SEAMLESS_LOGIN_FI: process.env.SEAMLESS_LOGIN_FI,
|
SEAMLESS_LOGIN_FI: process.env.SEAMLESS_LOGIN_FI,
|
||||||
SEAMLESS_LOGIN_NO: process.env.SEAMLESS_LOGIN_NO,
|
SEAMLESS_LOGIN_NO: process.env.SEAMLESS_LOGIN_NO,
|
||||||
SEAMLESS_LOGIN_SV: process.env.SEAMLESS_LOGIN_SV,
|
SEAMLESS_LOGIN_SV: process.env.SEAMLESS_LOGIN_SV,
|
||||||
URL: process.env.URL,
|
|
||||||
WEBVIEW_ENCRYPTION_KEY: process.env.WEBVIEW_ENCRYPTION_KEY,
|
WEBVIEW_ENCRYPTION_KEY: process.env.WEBVIEW_ENCRYPTION_KEY,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user