- if (Configuration.objectHasOwnProperty(Configuration.getConfig().uiServer, 'options')) {
- options = {
- ...options,
- ...(Configuration.objectHasOwnProperty(
- Configuration.getConfig().uiServer.options,
- 'host'
- ) && { host: Configuration.getConfig().uiServer.options.host }),
- ...(Configuration.objectHasOwnProperty(
- Configuration.getConfig().uiServer.options,
- 'port'
- ) && { port: Configuration.getConfig().uiServer.options.port }),
- };
- }
- uiServerConfiguration = {
- ...uiServerConfiguration,
- ...(Configuration.objectHasOwnProperty(Configuration.getConfig().uiServer, 'enabled') && {
- enabled: Configuration.getConfig().uiServer.enabled,
- }),
- options,
- };
+ uiServerConfiguration = Configuration.deepMerge(
+ uiServerConfiguration,
+ Configuration.getConfig().uiServer
+ );
+ }
+ if (Configuration.isCFEnvironment() === true) {
+ delete uiServerConfiguration.options.host;
+ uiServerConfiguration.options.port = parseInt(process.env.PORT);