Skip to content

Commit

Permalink
build(proxy): sw-1689 locale file paths (#1203)
Browse files Browse the repository at this point in the history
  • Loading branch information
cdcabrera committed Oct 2, 2023
1 parent 82fef34 commit 12dd774
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 20 deletions.
4 changes: 1 addition & 3 deletions .env.proxy
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
DEV_PORT=1337
DEV_BRANCH=stage-beta
UI_DEPLOY_PATH_PREFIX=/beta

REACT_APP_ENV=review

REACT_APP_CONFIG_SERVICE_LOCALES=/locales/locales.json
REACT_APP_CONFIG_SERVICE_LOCALES_PATH=/locales/{{lng}}.json
45 changes: 28 additions & 17 deletions config/webpack.proxy.config.js
Original file line number Diff line number Diff line change
@@ -1,36 +1,47 @@
const config = require('@redhat-cloud-services/frontend-components-config');
const { setReplacePlugin, setCommonPlugins } = require('./build.plugins');
const { setupDotenvFilesForEnv } = require('./build.dotenv');
const { setProxyRoutes } = require('./spandx.config');

const { _BUILD_RELATIVE_DIRNAME, DEV_BRANCH, DEV_PORT } = setupDotenvFilesForEnv({
const {
_BUILD_RELATIVE_DIRNAME,
REACT_APP_UI_DEPLOY_PATH_PREFIX: BETA_PREFIX,
DEV_BRANCH,
DEV_PORT
} = setupDotenvFilesForEnv({
env: 'proxy'
});

let BETA_PREFIX = '';
const UPDATED_BETA_PREFIX = [BETA_PREFIX];

if (/(prod|stage|qa|ci)-beta/.test(DEV_BRANCH)) {
BETA_PREFIX = '/beta';
switch (BETA_PREFIX) {
case '/preview':
UPDATED_BETA_PREFIX.push('/beta');
break;
case '/beta':
default:
UPDATED_BETA_PREFIX.push('/preview');
break;
}

const { config: webpackConfig, plugins } = config({
appUrl: [
`${BETA_PREFIX}/insights/subscriptions`,
`${BETA_PREFIX}/openshift/subscriptions`,
`${BETA_PREFIX}/application-services/subscriptions`,
`${BETA_PREFIX}/subscriptions/usage`,
`/preview/insights/subscriptions`,
`/preview/openshift/subscriptions`,
`/preview/application-services/subscriptions`,
`/preview/subscriptions/usage`
],
appUrl: (() => {
const urls = [];
UPDATED_BETA_PREFIX.forEach(path => {
urls.push(
`${path}/insights/subscriptions`,
`${path}/openshift/subscriptions`,
`${path}/application-services/subscriptions`,
`${path}/subscriptions/usage`
);
});
return urls;
})(),
client: { overlay: false },
debug: true,
deployment: (/beta/.test(BETA_PREFIX) && 'beta/apps') || 'apps',
deployment: (/beta/.test(BETA_PREFIX) && 'beta/apps') || (/preview/.test(BETA_PREFIX) && 'preview/apps') || 'apps',
env: (/(prod|stage|qa|ci)(-stable|-beta)$/.test(DEV_BRANCH) && DEV_BRANCH) || 'stage-stable',
port: Number.parseInt(DEV_PORT, 10),
rootFolder: _BUILD_RELATIVE_DIRNAME,
routes: setProxyRoutes({ DEV_PORT, BETA_PREFIX }),
standalone: false,
useProxy: true,
replacePlugin: setReplacePlugin()
Expand Down

0 comments on commit 12dd774

Please sign in to comment.