From bd8285762a8dfa5d3c0c60fa5374d7e7333b358d Mon Sep 17 00:00:00 2001 From: srgooglo Date: Fri, 1 Jul 2022 05:42:25 +0200 Subject: [PATCH] added multiple `envOrigins` depending on env --- packages/app/config/index.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/packages/app/config/index.js b/packages/app/config/index.js index 82617d2a..0e3072ad 100644 --- a/packages/app/config/index.js +++ b/packages/app/config/index.js @@ -3,6 +3,26 @@ import defaultTheme from "../constants/defaultTheme.json" import defaultSoundPack from "../constants/defaultSoundPack.json" import defaultRemotesOrigins from "../constants/defaultRemotesOrigins.json" +const envOrigins = { + "development": { + mainApi: `http://${window.location.hostname}:3000`, + websocketApi: `ws://${window.location.hostname}:3001`, + streamingApi: `http://${window.location.hostname}:3002`, + }, + "indev": { + mainApi: "https://indev_api.comty.pw", + websocketApi: "wss://indev_ws.comty.pw", + streamingApi: "https://indev_live.comty.pw", + }, + "nightly": { + mainApi: "https://nightly_api.comty.pw", + websocketApi: "wss://nightly_ws.comty.pw", + streamingApi: "https://nightly_live.comty.pw" + } +} + +console.log(`Config loaded with mode: [${process.env.NODE_ENV}]`) + export default { package: packagejson, defaultTheme: defaultTheme, @@ -13,9 +33,9 @@ export default { full: "/logo_full.svg", }, remotes: { - mainApi: process.env.NODE_ENV !== "production" ? `http://${window.location.hostname}:3000` : defaultRemotesOrigins.main_api, - websocketApi: process.env.NODE_ENV !== "production" ? `ws://${window.location.hostname}:3001` : defaultRemotesOrigins.websocket_api, - streamingApi: process.env.NODE_ENV !== "production" ? `http://${window.location.hostname}:3002` : defaultRemotesOrigins.streaming_api, + mainApi: process.env.NODE_ENV !== "production" ? envOrigins[process.env.NODE_ENV].mainApi : defaultRemotesOrigins.main_api, + websocketApi: process.env.NODE_ENV !== "production" ? envOrigins[process.env.NODE_ENV].websocketApi : defaultRemotesOrigins.websocket_api, + streamingApi: process.env.NODE_ENV !== "production" ? envOrigins[process.env.NODE_ENV].streamingApi : defaultRemotesOrigins.streaming_api, }, app: { title: packagejson.name,