From 59fb35702980eb1204e39b92b5f12bec3f3bfd83 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Tue, 7 Nov 2023 10:12:42 +0100 Subject: [PATCH] try server runtime config --- next.config.js | 15 ++++++++++++++- src/pages/_app.tsx | 27 ++++++++++++++------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/next.config.js b/next.config.js index 6db597c9..b2ceb073 100644 --- a/next.config.js +++ b/next.config.js @@ -4,7 +4,20 @@ const nextConfig = { reactStrictMode: false, publicRuntimeConfig: { // Will be available on both server and client - NEXT_PUBLIC_BACK_API_PROTOCOL: process.env["NEXT_PUBLIC_BACK_API_PROTOCOL"], + NEXT_PUBLIC_BACK_API_PROTOCOL: process.env.NEXT_PUBLIC_BACK_API_PROTOCOL, + NEXT_PUBLIC_BACK_API_HOST: process.env.NEXT_PUBLIC_BACK_API_HOST, + NEXT_PUBLIC_BACK_API_ROOT_URL: process.env.NEXT_PUBLIC_BACK_API_ROOT_URL, + NEXT_PUBLIC_BACK_API_VERSION: process.env.NEXT_PUBLIC_BACK_API_VERSION, + NEXT_PUBLIC_FRONT_APP_HOST: process.env.NEXT_PUBLIC_FRONT_APP_HOST, + NEXT_PUBLIC_FRONT_APP_PORT: process.env.NEXT_PUBLIC_FRONT_APP_PORT, + NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT: process.env.NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT, + NEXT_PUBLIC_IDNOT_CLIENT_ID: process.env.NEXT_PUBLIC_IDNOT_CLIENT_ID, + NEXT_PUBLIC_IDNOT_BASE_URL: process.env.NEXT_PUBLIC_IDNOT_BASE_URL, + NEXT_PUBLIC_DOCAPOSTE_API_URL: process.env.NEXT_PUBLIC_DOCAPOSTE_API_URL, + }, + + serverRuntimeConfig: { + NEXT_PUBLIC_BACK_API_PROTOCOL: process.env.NEXT_PUBLIC_BACK_API_PROTOCOL, NEXT_PUBLIC_BACK_API_HOST: process.env.NEXT_PUBLIC_BACK_API_HOST, NEXT_PUBLIC_BACK_API_ROOT_URL: process.env.NEXT_PUBLIC_BACK_API_ROOT_URL, NEXT_PUBLIC_BACK_API_VERSION: process.env.NEXT_PUBLIC_BACK_API_VERSION, diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index 96ac146c..b9424204 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -26,7 +26,7 @@ type AppPropsWithLayout = AppProps & { docaposteApiUrl: string; }; -const { publicRuntimeConfig } = getConfig(); +const { publicRuntimeConfig, serverRuntimeConfig } = getConfig(); const MyApp = (({ Component, @@ -65,19 +65,20 @@ const MyApp = (({ MyApp.getInitialProps = async () => { console.log("runtime config", publicRuntimeConfig); + console.log("server runtime config", serverRuntimeConfig); return { - backApiProtocol: publicRuntimeConfig.NEXT_PUBLIC_BACK_API_PROTOCOL, - backApiHost: publicRuntimeConfig.NEXT_PUBLIC_BACK_API_HOST, - backApiRootUrl: publicRuntimeConfig.NEXT_PUBLIC_BACK_API_ROOT_URL, - backApiVersion: publicRuntimeConfig.NEXT_PUBLIC_BACK_API_VERSION, - frontAppHost: publicRuntimeConfig.NEXT_PUBLIC_FRONT_APP_HOST, - frontAppPort: publicRuntimeConfig.NEXT_PUBLIC_FRONT_APP_PORT, - idNotBaseUrl: publicRuntimeConfig.NEXT_PUBLIC_IDNOT_BASE_URL, - idNotAuthorizeEndpoint: publicRuntimeConfig.NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT, - idNotClientId: publicRuntimeConfig.NEXT_PUBLIC_IDNOT_CLIENT_ID, - fcAuthorizeEndpoint: publicRuntimeConfig.NEXT_PUBLIC_FC_AUTHORIZE_ENDPOINT, - fcClientId: publicRuntimeConfig.NEXT_PUBLIC_FC_CLIENT_ID, - docaposteApiUrl: publicRuntimeConfig.NEXT_PUBLIC_DOCAPOST_API_URL, + backApiProtocol: serverRuntimeConfig.NEXT_PUBLIC_BACK_API_PROTOCOL, + backApiHost: serverRuntimeConfig.NEXT_PUBLIC_BACK_API_HOST, + backApiRootUrl: serverRuntimeConfig.NEXT_PUBLIC_BACK_API_ROOT_URL, + backApiVersion: serverRuntimeConfig.NEXT_PUBLIC_BACK_API_VERSION, + frontAppHost: serverRuntimeConfig.NEXT_PUBLIC_FRONT_APP_HOST, + frontAppPort: serverRuntimeConfig.NEXT_PUBLIC_FRONT_APP_PORT, + idNotBaseUrl: serverRuntimeConfig.NEXT_PUBLIC_IDNOT_BASE_URL, + idNotAuthorizeEndpoint: serverRuntimeConfig.NEXT_PUBLIC_IDNOT_AUTHORIZE_ENDPOINT, + idNotClientId: serverRuntimeConfig.NEXT_PUBLIC_IDNOT_CLIENT_ID, + fcAuthorizeEndpoint: serverRuntimeConfig.NEXT_PUBLIC_FC_AUTHORIZE_ENDPOINT, + fcClientId: serverRuntimeConfig.NEXT_PUBLIC_FC_CLIENT_ID, + docaposteApiUrl: serverRuntimeConfig.NEXT_PUBLIC_DOCAPOST_API_URL, }; };