Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -618,11 +618,11 @@ jobs:
export RI_CLOUD_CAPI_URL=$RI_CLOUD_CAPI_URL_STAGE

if [ << parameters.env >> == 'stage' ]; then
UPGRADES_LINK=$UPGRADES_LINK_STAGE SEGMENT_WRITE_KEY=$SEGMENT_WRITE_KEY_STAGE yarn package:stage --linux << parameters.target >>
RI_UPGRADES_LINK=$RI_UPGRADES_LINK_STAGE RI_SEGMENT_WRITE_KEY=$RI_SEGMENT_WRITE_KEY_STAGE yarn package:stage --linux << parameters.target >>
exit 0;
fi

UPGRADES_LINK='' SEGMENT_WRITE_KEY='' yarn package:stage --linux << parameters.target >>
RI_UPGRADES_LINK='' RI_SEGMENT_WRITE_KEY='' yarn package:stage --linux << parameters.target >>
- when:
condition:
equal: [ true, << parameters.redisstack >> ]
Expand Down Expand Up @@ -710,12 +710,12 @@ jobs:
export RI_CLOUD_IDP_GH_ID=$RI_CLOUD_IDP_GH_ID_STAGE
export RI_CLOUD_API_URL=$RI_CLOUD_API_URL_STAGE
export RI_CLOUD_CAPI_URL=$RI_CLOUD_CAPI_URL_STAGE
export UPGRADES_LINK=''
export SEGMENT_WRITE_KEY=''
export RI_UPGRADES_LINK=''
export RI_SEGMENT_WRITE_KEY=''

if [ << parameters.env >> == 'stage' ]; then
export UPGRADES_LINK=$UPGRADES_LINK_STAGE
export SEGMENT_WRITE_KEY=$SEGMENT_WRITE_KEY_STAGE
export RI_UPGRADES_LINK=$RI_UPGRADES_LINK_STAGE
export RI_SEGMENT_WRITE_KEY=$RI_SEGMENT_WRITE_KEY_STAGE
fi

# handle manual builds
Expand Down Expand Up @@ -792,9 +792,9 @@ jobs:
export RI_CLOUD_CAPI_URL=$RI_CLOUD_CAPI_URL_STAGE

if [ << parameters.env >> == 'stage' ]; then
UPGRADES_LINK=$UPGRADES_LINK_STAGE SEGMENT_WRITE_KEY=$SEGMENT_WRITE_KEY_STAGE yarn package:stage --win << parameters.target >>
RI_UPGRADES_LINK=$RI_UPGRADES_LINK_STAGE RI_SEGMENT_WRITE_KEY=$RI_SEGMENT_WRITE_KEY_STAGE yarn package:stage --win << parameters.target >>
else
UPGRADES_LINK='' SEGMENT_WRITE_KEY='' yarn package:stage --win << parameters.target >>
RI_UPGRADES_LINK='' RI_SEGMENT_WRITE_KEY='' yarn package:stage --win << parameters.target >>
fi

rm -rf release/win-unpacked
Expand Down Expand Up @@ -860,20 +860,20 @@ jobs:
- run:
name: Build Docker image (API + UI)
command: |
TELEMETRY=$SEGMENT_WRITE_KEY_DEV
TELEMETRY=$RI_SEGMENT_WRITE_KEY_DEV

if [ << parameters.env >> == 'production' ]; then
TELEMETRY=$SEGMENT_WRITE_KEY
TELEMETRY=$RI_SEGMENT_WRITE_KEY
fi

if [ << parameters.env >> == 'staging' ]; then
TELEMETRY=$SEGMENT_WRITE_KEY_STAGE
TELEMETRY=$RI_SEGMENT_WRITE_KEY_STAGE
fi

docker build --build-arg NODE_ENV=<< parameters.env >> \
--build-arg RI_SERVER_TLS_CERT="$RI_SERVER_TLS_CERT" \
--build-arg RI_SERVER_TLS_KEY="$RI_SERVER_TLS_KEY" \
--build-arg SEGMENT_WRITE_KEY="$TELEMETRY" \
--build-arg RI_SEGMENT_WRITE_KEY="$TELEMETRY" \
-t riv2:latest .

mkdir -p docker-release
Expand Down
2 changes: 1 addition & 1 deletion .circleci/e2e/test.app-image.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ docker-compose -f tests/e2e/rte.docker-compose.yml up --force-recreate -d -V
# run tests
COMMON_URL=$(tail -n 1 apppath)/resources/app.asar/dist/renderer/index.html \
ELECTRON_PATH=$(tail -n 1 apppath)/redisinsight \
SOCKETS_CORS=true \
RI_SOCKETS_CORS=true \
yarn --cwd tests/e2e dotenv -e .desktop.env yarn --cwd tests/e2e test:desktop:ci
2 changes: 1 addition & 1 deletion .circleci/e2e/test.exe.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ set OSS_STANDALONE_HOST=%E2E_CLOUD_DATABASE_HOST%
set OSS_STANDALONE_PORT=%E2E_CLOUD_DATABASE_PORT%
set OSS_STANDALONE_USERNAME=%E2E_CLOUD_DATABASE_USERNAME%
set OSS_STANDALONE_PASSWORD=%E2E_CLOUD_DATABASE_PASSWORD%
set SOCKETS_CORS=true
set RI_SOCKETS_CORS=true

call yarn --cwd tests/e2e install

Expand Down
6 changes: 3 additions & 3 deletions .circleci/redisstack/app-image.repack.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e
ARCH=${ARCH:-x86_64}
WORKING_DIRECTORY=$(pwd)
SOURCE_APP=${SOURCE_APP:-"RedisInsight-linux-$ARCH.AppImage"}
APP_FOLDER_NAME="RedisInsight-linux"
RI_APP_FOLDER_NAME="RedisInsight-linux"
TAR_NAME="RedisInsight-app-linux.$ARCH.tar.gz"
TMP_FOLDER="/tmp/RedisInsight-app-$ARCH"

Expand All @@ -17,9 +17,9 @@ cp "./release/$SOURCE_APP" "$TMP_FOLDER"
cd "$TMP_FOLDER" || exit 1

./"$SOURCE_APP" --appimage-extract
mv squashfs-root "$APP_FOLDER_NAME"
mv squashfs-root "$RI_APP_FOLDER_NAME"

tar -czvf "$TAR_NAME" "$APP_FOLDER_NAME"
tar -czvf "$TAR_NAME" "$RI_APP_FOLDER_NAME"

cp "$TAR_NAME" "$WORKING_DIRECTORY/release/redisstack/"
cd "$WORKING_DIRECTORY" || exit 1
6 changes: 3 additions & 3 deletions .circleci/redisstack/dmg.repack.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ set -e
ARCH=${ARCH:-x64}
WORKING_DIRECTORY=$(pwd)
TAR_NAME="RedisInsight-app-darwin.$ARCH.tar.gz"
APP_FOLDER_NAME="RedisInsight.app"
TMP_FOLDER="/tmp/$APP_FOLDER_NAME"
RI_APP_FOLDER_NAME="RedisInsight.app"
TMP_FOLDER="/tmp/$RI_APP_FOLDER_NAME"

rm -rf "$TMP_FOLDER"

Expand All @@ -15,7 +15,7 @@ mkdir -p "$TMP_FOLDER"
hdiutil attach "./release/RedisInsight-mac-$ARCH.dmg"
cp -a /Volumes/RedisInsight*/RedisInsight.app "/tmp"
cd "/tmp" || exit 1
tar -czvf "$TAR_NAME" "$APP_FOLDER_NAME"
tar -czvf "$TAR_NAME" "$RI_APP_FOLDER_NAME"
cp "$TAR_NAME" "$WORKING_DIRECTORY/release/redisstack/"
cd "$WORKING_DIRECTORY" || exit 1
hdiutil unmount /Volumes/RedisInsight*/
18 changes: 5 additions & 13 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -43,20 +43,12 @@ FROM node:18.18-alpine

# runtime args and environment variables
ARG NODE_ENV=production
ARG RI_APP_HOST
ARG RI_APP_PORT=5000
ARG RI_SERVER_TLS_CERT
ARG RI_SERVER_TLS_KEY
ARG SEGMENT_WRITE_KEY
ENV RI_APP_HOST=${RI_APP_HOST}
ENV RI_APP_PORT=${RI_APP_PORT}
ENV RI_SERVER_TLS_CERT=${RI_SERVER_TLS_CERT}
ENV RI_SERVER_TLS_KEY=${RI_SERVER_TLS_KEY}
ENV SEGMENT_WRITE_KEY=${SEGMENT_WRITE_KEY}
ARG RI_SEGMENT_WRITE_KEY
ENV RI_SEGMENT_WRITE_KEY=${RI_SEGMENT_WRITE_KEY}
ENV NODE_ENV=${NODE_ENV}
ENV SERVER_STATIC_CONTENT=true
ENV BUILD_TYPE='DOCKER_ON_PREMISE'
ENV APP_FOLDER_ABSOLUTE_PATH='/data'
ENV RI_SERVE_STATICS=true
ENV RI_BUILD_TYPE='DOCKER_ON_PREMISE'
ENV RI_APP_FOLDER_ABSOLUTE_PATH='/data'

# this resolves CVE-2023-5363
# TODO: remove this line once we update to base image that doesn't have this vulnerability
Expand Down
2 changes: 1 addition & 1 deletion api.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ RUN dbus-uuidgen > /var/lib/dbus/machine-id

ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
ENV BUILD_TYPE='DOCKER_ON_PREMISE'
ENV RI_BUILD_TYPE='DOCKER_ON_PREMISE'

WORKDIR /usr/src/app

Expand Down
18 changes: 9 additions & 9 deletions configs/webpack.config.main.prod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,18 +55,18 @@ export default merge(baseConfig, {
NODE_ENV: 'production',
DEBUG_PROD: false,
START_MINIMIZED: false,
APP_ENV: 'electron',
RI_APP_TYPE: 'electron',
RI_SERVER_TLS_CERT: process.env.RI_SERVER_TLS_CERT || '',
RI_SERVER_TLS_KEY: process.env.RI_SERVER_TLS_KEY || '',
APP_FOLDER_NAME: process.env.APP_FOLDER_NAME || '',
UPGRADES_LINK: process.env.UPGRADES_LINK || '',
RI_SERVE_STATICS: false,
RI_APP_FOLDER_NAME: process.env.RI_APP_FOLDER_NAME || '',
RI_UPGRADES_LINK: process.env.RI_UPGRADES_LINK || '',
RI_APP_HOST: '127.0.0.1',
BUILD_TYPE: 'ELECTRON',
APP_VERSION: version,
AWS_BUCKET_NAME: 'AWS_BUCKET_NAME' in process.env ? process.env.AWS_BUCKET_NAME : '',
SEGMENT_WRITE_KEY: 'SEGMENT_WRITE_KEY' in process.env ? process.env.SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
CONNECTIONS_TIMEOUT_DEFAULT: 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.CONNECTIONS_TIMEOUT_DEFAULT
RI_BUILD_TYPE: 'ELECTRON',
RI_APP_VERSION: version,
RI_SEGMENT_WRITE_KEY: 'RI_SEGMENT_WRITE_KEY' in process.env ? process.env.RI_SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
RI_CONNECTIONS_TIMEOUT_DEFAULT: 'RI_CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT
: toString(30 * 1000), // 30 sec
// cloud auth
RI_CLOUD_IDP_AUTHORIZE_URL: 'RI_CLOUD_IDP_AUTHORIZE_URL' in process.env ? process.env.RI_CLOUD_IDP_AUTHORIZE_URL: '',
Expand Down
17 changes: 0 additions & 17 deletions configs/webpack.config.main.stage.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
import webpack from 'webpack';
import { merge } from 'webpack-merge';
import { toString } from 'lodash';
import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer';
import mainProdConfig from './webpack.config.main.prod';
import DeleteSourceMaps from '../scripts/DeleteSourceMaps';
import { version } from '../redisinsight/package.json';

DeleteSourceMaps();

Expand All @@ -18,21 +16,6 @@ export default merge(mainProdConfig, {

new webpack.EnvironmentPlugin({
NODE_ENV: 'staging',
DEBUG_PROD: false,
START_MINIMIZED: false,
APP_ENV: 'electron',
RI_SERVER_TLS_CERT: process.env.RI_SERVER_TLS_CERT || '',
RI_SERVER_TLS_KEY: process.env.RI_SERVER_TLS_KEY || '',
APP_FOLDER_NAME: process.env.APP_FOLDER_NAME || '',
UPGRADES_LINK: process.env.UPGRADES_LINK || '',
RI_APP_HOST: '127.0.0.1',
BUILD_TYPE: 'ELECTRON',
APP_VERSION: version,
AWS_BUCKET_NAME: 'AWS_BUCKET_NAME' in process.env ? process.env.AWS_BUCKET_NAME : '',
SEGMENT_WRITE_KEY: 'SEGMENT_WRITE_KEY' in process.env ? process.env.SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
CONNECTIONS_TIMEOUT_DEFAULT: 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.CONNECTIONS_TIMEOUT_DEFAULT
: toString(30 * 1000), // 30 sec
}),
],
});
26 changes: 13 additions & 13 deletions configs/webpack.config.renderer.dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -252,20 +252,20 @@ const configuration: webpack.Configuration = {

new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('development'),
'process.env.APP_ENV': JSON.stringify('web'),
'process.env.API_PREFIX': JSON.stringify('api'),
'process.env.BASE_API_URL': JSON.stringify('http://localhost'),
'process.env.RESOURCES_BASE_URL': JSON.stringify('http://localhost'),
'process.env.SCAN_COUNT_DEFAULT': JSON.stringify('500'),
'process.env.SCAN_TREE_COUNT_DEFAULT': JSON.stringify('10000'),
'process.env.PIPELINE_COUNT_DEFAULT': JSON.stringify('5'),
'process.env.BUILD_TYPE': JSON.stringify('ELECTRON'),
'process.env.APP_VERSION': JSON.stringify(version),
'process.env.CONNECTIONS_TIMEOUT_DEFAULT': 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? JSON.stringify(process.env.CONNECTIONS_TIMEOUT_DEFAULT)
'process.env.RI_APP_TYPE': JSON.stringify('web'),
'process.env.RI_API_PREFIX': JSON.stringify('api'),
'process.env.RI_BASE_API_URL': JSON.stringify('http://localhost'),
'process.env.RI_RESOURCES_BASE_URL': JSON.stringify('http://localhost'),
'process.env.RI_SCAN_COUNT_DEFAULT': JSON.stringify('500'),
'process.env.RI_SCAN_TREE_COUNT_DEFAULT': JSON.stringify('10000'),
'process.env.RI_PIPELINE_COUNT_DEFAULT': JSON.stringify('5'),
'process.env.RI_BUILD_TYPE': JSON.stringify('ELECTRON'),
'process.env.RI_APP_VERSION': JSON.stringify(version),
'process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT': 'RI_CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? JSON.stringify(process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT)
: JSON.stringify(30 * 1000),
'process.env.SEGMENT_WRITE_KEY': 'SEGMENT_WRITE_KEY' in process.env
? JSON.stringify(process.env.SEGMENT_WRITE_KEY)
'process.env.RI_SEGMENT_WRITE_KEY': 'RI_SEGMENT_WRITE_KEY' in process.env
? JSON.stringify(process.env.RI_SEGMENT_WRITE_KEY)
: JSON.stringify('SOURCE_WRITE_KEY'),
}),
],
Expand Down
26 changes: 13 additions & 13 deletions configs/webpack.config.renderer.prod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -202,20 +202,20 @@ const configuration: webpack.Configuration = {
new webpack.DefinePlugin({
'process.type': '"renderer"',
'process.env.NODE_ENV': JSON.stringify('development'),
'process.env.APP_ENV': JSON.stringify('electron'),
'process.env.API_PREFIX': JSON.stringify('api'),
'process.env.BASE_API_URL': JSON.stringify(apiUrl),
'process.env.RESOURCES_BASE_URL': JSON.stringify(apiUrl),
'process.env.SCAN_COUNT_DEFAULT': JSON.stringify('500'),
'process.env.SCAN_TREE_COUNT_DEFAULT': JSON.stringify('10000'),
'process.env.PIPELINE_COUNT_DEFAULT': JSON.stringify('5'),
'process.env.BUILD_TYPE': JSON.stringify('ELECTRON'),
'process.env.APP_VERSION': JSON.stringify(version),
'process.env.CONNECTIONS_TIMEOUT_DEFAULT': 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? JSON.stringify(process.env.CONNECTIONS_TIMEOUT_DEFAULT)
'process.env.RI_APP_TYPE': JSON.stringify('electron'),
'process.env.RI_API_PREFIX': JSON.stringify('api'),
'process.env.RI_BASE_API_URL': JSON.stringify(apiUrl),
'process.env.RI_RESOURCES_BASE_URL': JSON.stringify(apiUrl),
'process.env.RI_SCAN_COUNT_DEFAULT': JSON.stringify('500'),
'process.env.RI_SCAN_TREE_COUNT_DEFAULT': JSON.stringify('10000'),
'process.env.RI_PIPELINE_COUNT_DEFAULT': JSON.stringify('5'),
'process.env.RI_BUILD_TYPE': JSON.stringify('ELECTRON'),
'process.env.RI_APP_VERSION': JSON.stringify(version),
'process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT': 'RI_CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? JSON.stringify(process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT)
: JSON.stringify(30 * 1000),
'process.env.SEGMENT_WRITE_KEY': 'SEGMENT_WRITE_KEY' in process.env
? JSON.stringify(process.env.SEGMENT_WRITE_KEY)
'process.env.RI_SEGMENT_WRITE_KEY': 'RI_SEGMENT_WRITE_KEY' in process.env
? JSON.stringify(process.env.RI_SEGMENT_WRITE_KEY)
: JSON.stringify('SOURCE_WRITE_KEY'),
}),
],
Expand Down
20 changes: 0 additions & 20 deletions configs/webpack.config.renderer.stage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,9 @@ import { merge } from 'webpack-merge';
import baseConfig from './webpack.config.base';
import rendererProdConfig from './webpack.config.renderer.prod';
import DeleteSourceMaps from '../scripts/DeleteSourceMaps';
import { version } from '../redisinsight/package.json';

DeleteSourceMaps();

const apiUrl = process.env.RI_SERVER_TLS_CERT && process.env.RI_SERVER_TLS_KEY
? 'https://localhost'
: 'http://localhost'

export default merge(baseConfig, {
...rendererProdConfig,

Expand All @@ -22,21 +17,6 @@ export default merge(baseConfig, {
new webpack.DefinePlugin({
'process.type': '"renderer"',
'process.env.NODE_ENV': JSON.stringify('staging'),
'process.env.APP_ENV': JSON.stringify('electron'),
'process.env.API_PREFIX': JSON.stringify('api'),
'process.env.BASE_API_URL': JSON.stringify(apiUrl),
'process.env.RESOURCES_BASE_URL': JSON.stringify(apiUrl),
'process.env.SCAN_COUNT_DEFAULT': JSON.stringify('500'),
'process.env.SCAN_TREE_COUNT_DEFAULT': JSON.stringify('10000'),
'process.env.PIPELINE_COUNT_DEFAULT': JSON.stringify('5'),
'process.env.BUILD_TYPE': JSON.stringify('ELECTRON'),
'process.env.APP_VERSION': JSON.stringify(version),
'process.env.CONNECTIONS_TIMEOUT_DEFAULT': 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? JSON.stringify(process.env.CONNECTIONS_TIMEOUT_DEFAULT)
: JSON.stringify(30 * 1000),
'process.env.SEGMENT_WRITE_KEY': 'SEGMENT_WRITE_KEY' in process.env
? JSON.stringify(process.env.SEGMENT_WRITE_KEY)
: JSON.stringify('SOURCE_WRITE_KEY'),
}),
],
});
22 changes: 11 additions & 11 deletions configs/webpack.config.web.dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -200,17 +200,17 @@ const configuration: webpack.Configuration = {
*/
new webpack.EnvironmentPlugin({
NODE_ENV: 'development',
APP_ENV: 'web',
API_PREFIX: 'api',
BASE_API_URL: `http://${HOST}`,
RESOURCES_BASE_URL: `http://${HOST}`,
PIPELINE_COUNT_DEFAULT: '5',
SCAN_COUNT_DEFAULT: '500',
SCAN_TREE_COUNT_DEFAULT: '10000',
SEGMENT_WRITE_KEY:
'SEGMENT_WRITE_KEY' in process.env ? process.env.SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
CONNECTIONS_TIMEOUT_DEFAULT: 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.CONNECTIONS_TIMEOUT_DEFAULT
RI_APP_TYPE: 'web',
RI_API_PREFIX: 'api',
RI_BASE_API_URL: `http://${HOST}`,
RI_RESOURCES_BASE_URL: `http://${HOST}`,
RI_PIPELINE_COUNT_DEFAULT: '5',
RI_SCAN_COUNT_DEFAULT: '500',
RI_SCAN_TREE_COUNT_DEFAULT: '10000',
RI_SEGMENT_WRITE_KEY:
'RI_SEGMENT_WRITE_KEY' in process.env ? process.env.RI_SEGMENT_WRITE_KEY : 'RI_SEGMENT_WRITE_KEY',
RI_CONNECTIONS_TIMEOUT_DEFAULT: 'RI_CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT
: toString(30 * 1000),
}),

Expand Down
20 changes: 10 additions & 10 deletions configs/webpack.config.web.prod.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,17 +75,17 @@ const configuration: webpack.Configuration = {

new webpack.EnvironmentPlugin({
NODE_ENV: 'production',
APP_ENV: 'web',
RI_APP_TYPE: 'web',
RI_APP_PORT: '5000',
API_PREFIX: '',
BASE_API_URL: 'api/',
SCAN_COUNT_DEFAULT: '500',
SCAN_TREE_COUNT_DEFAULT: '10000',
PIPELINE_COUNT_DEFAULT: '5',
SEGMENT_WRITE_KEY:
'SEGMENT_WRITE_KEY' in process.env ? process.env.SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
CONNECTIONS_TIMEOUT_DEFAULT: 'CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.CONNECTIONS_TIMEOUT_DEFAULT
RI_BASE_API_URL: '',
RI_API_PREFIX: 'api',
RI_SCAN_COUNT_DEFAULT: '500',
RI_SCAN_TREE_COUNT_DEFAULT: '10000',
RI_PIPELINE_COUNT_DEFAULT: '5',
RI_SEGMENT_WRITE_KEY:
'RI_SEGMENT_WRITE_KEY' in process.env ? process.env.RI_SEGMENT_WRITE_KEY : 'SOURCE_WRITE_KEY',
RI_CONNECTIONS_TIMEOUT_DEFAULT: 'RI_CONNECTIONS_TIMEOUT_DEFAULT' in process.env
? process.env.RI_CONNECTIONS_TIMEOUT_DEFAULT
: toString(30 * 1000), // 30 sec
}),

Expand Down
Loading