Skip to content

Commit 6faa889

Browse files
committed
Merge branch 'main' into feature/RI-4985-use-new-jsonpath
2 parents 9120524 + d6b44fa commit 6faa889

File tree

69 files changed

+685
-212
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+685
-212
lines changed

.circleci/build/release-docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -e
33

44
HELP="Args:
5-
-v - Semver (2.60.0)
5+
-v - Semver (2.62.0)
66
-d - Build image repository (Ex: -d redisinsight)
77
-r - Target repository (Ex: -r redis/redisinsight)
88
"

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ module.exports = {
22
root: true,
33
env: {
44
node: true,
5+
browser: true,
56
},
67
extends: ['airbnb-typescript'],
78
plugins: ['@typescript-eslint'],

.github/build/release-docker.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -e
33

44
HELP="Args:
5-
-v - Semver (2.60.0)
5+
-v - Semver (2.62.0)
66
-d - Build image repository (Ex: -d redisinsight)
77
-r - Target repository (Ex: -r redis/redisinsight)
88
"

.github/workflows/publish-stores.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Download Docker images
2121
run: |
2222
mkdir release
23-
aws s3 cp s3://${AWS_BUCKET_NAME}/public/latest/docker ./release/docker --recursive
23+
aws s3 cp s3://${AWS_BUCKET_NAME}/public/latest/docker ./release --recursive
2424
2525
- name: Publish docker
2626
env:

.github/workflows/virustotal.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ jobs:
8080
uploadZipFile="./${{ matrix.artifact }}.zip"
8181
8282
# Compress artifactes
83-
zip -r "${uploadZipFile}" "./release"
83+
zip -r "${uploadZipFile}" "./release" ${{ startsWith(matrix.artifact, 'macos-') && '-x "*/redisstack/*" "*.tar.gz" "*.zip"' || '' }}
8484
8585
# Generate url to download zip file
8686
uploadUrl=$(curl -sq -XGET https://www.virustotal.com/api/v3/files/upload_url -H "x-apikey: $VIRUSTOTAL_API_KEY" | jq -r '.data')

package.json

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55
"license": "SSPL",
66
"private": true,
77
"scripts": {
8-
"dev:ui": "yarn --cwd redisinsight/ui dev",
8+
"dev:ui": "cross-env yarn --cwd redisinsight/ui dev",
9+
"dev:api": "cross-env yarn --cwd redisinsight/api start:dev",
10+
"dev:electron:ui": "cross-env RI_APP_PORT=8080 RI_APP_TYPE=electron NODE_ENV=development yarn --cwd redisinsight/ui dev",
11+
"dev:electron:api": "cross-env RI_APP_PORT=5540 RI_APP_TYPE=electron NODE_ENV=development USE_TCP_CLOUD_AUTH=true yarn --cwd redisinsight/api start:dev",
12+
"dev:electron": "cross-env RI_APP_TYPE=electron RI_AUTO_BOOTSTRAP=false NODE_ENV=development USE_TCP_CLOUD_AUTH=true yarn --cwd redisinsight/desktop dev",
13+
"dev:desktop": "concurrently \"yarn dev:electron:api\" \"yarn dev:electron:ui\" \"yarn dev:electron\"",
914
"build:ui": "cross-env NODE_ENV=production RI_APP_TYPE=web yarn --cwd redisinsight/ui build",
1015
"build:renderer": "cross-env NODE_ENV=production RI_APP_TYPE=electron yarn --cwd redisinsight/ui build --emptyOutDir && copyfiles ./redisinsight/desktop/splash.html ./redisinsight/dist/renderer -f",
1116
"stats:ui": "yarn --cwd redisinsight/ui stats",
@@ -23,6 +28,7 @@
2328
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
2429
"lint:ui": "eslint ./redisinsight/ui --ext .js,.jsx,.ts,.tsx",
2530
"lint:api": "yarn --cwd redisinsight/api lint",
31+
"lint:desktop": "eslint ./redisinsight/desktop",
2632
"lint:e2e": "yarn --cwd tests/e2e lint",
2733
"package": "yarn package:dev",
2834
"package:prod": "ts-node ./scripts/prebuild.js dist && yarn build:prod && electron-builder build -p never",
@@ -34,8 +40,10 @@
3440
"package:mac": "yarn build:prod && electron-builder build --mac -p never",
3541
"package:mac:arm": "yarn build:prod && electron-builder build --mac --arm64 -p never",
3642
"package:linux": "yarn build:prod && electron-builder build --linux -p never",
37-
"postinstall": "patch-package && vite optimize && skip-postinstall || (electron-builder install-app-deps && yarn-deduplicate yarn.lock)",
43+
"postinstall": "patch-package && vite optimize -c ./redisinsight/ui/vite.config.mjs && skip-postinstall || (electron-builder install-app-deps && yarn-deduplicate yarn.lock)",
3844
"test": "jest ./redisinsight/ui -w 1",
45+
"test:api": "yarn --cwd redisinsight/api test",
46+
"test:api:integration": "yarn --cwd redisinsight/api test:api",
3947
"test:watch": "jest ./redisinsight/ui --watch -w 1",
4048
"test:cov": "cross-env NODE_OPTIONS='' jest ./redisinsight/ui --silent --coverage --no-cache --forceExit -w 3",
4149
"test:cov:unit": "jest ./redisinsight/ui --group=-component --coverage -w 1",
@@ -244,6 +252,7 @@
244252
"monaco-editor": "^0.48.0",
245253
"monaco-yaml": "^5.1.1",
246254
"msgpackr": "^1.10.1",
255+
"node-abi": "^3.71.0",
247256
"pako": "^2.1.0",
248257
"php-serialize": "^4.0.2",
249258
"pickleparser": "^0.2.1",
@@ -280,4 +289,4 @@
280289
"browser": {
281290
"uuid": "./node_modules/uuid/dist/esm-browser/index.js"
282291
}
283-
}
292+
}

redisinsight/api/config/default.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export default {
8080
migrateOldFolders: process.env.RI_MIGRATE_OLD_FOLDERS ? process.env.RI_MIGRATE_OLD_FOLDERS === 'true' : true,
8181
autoBootstrap: process.env.RI_AUTO_BOOTSTRAP ? process.env.RI_AUTO_BOOTSTRAP === 'true' : true,
8282
buildType: process.env.RI_BUILD_TYPE || 'DOCKER_ON_PREMISE',
83-
appVersion: process.env.RI_APP_VERSION || '2.60.0',
83+
appVersion: process.env.RI_APP_VERSION || '2.62.0',
8484
requestTimeout: parseInt(process.env.RI_REQUEST_TIMEOUT, 10) || 25000,
8585
excludeRoutes: [],
8686
excludeAuthRoutes: [],

redisinsight/api/config/swagger.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const SWAGGER_CONFIG: Omit<OpenAPIObject, 'paths'> = {
55
info: {
66
title: 'Redis Insight Backend API',
77
description: 'Redis Insight Backend API',
8-
version: '2.60.0',
8+
version: '2.62.0',
99
},
1010
tags: [],
1111
};

redisinsight/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "redisinsight-api",
3-
"version": "2.60.0",
3+
"version": "2.62.0",
44
"description": "Redis Insight API",
55
"private": true,
66
"author": {

redisinsight/api/src/main.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ export default async function bootstrap(apiPort?: number): Promise<IApp> {
2929
await migrateHomeFolder() && await removeOldFolders();
3030
}
3131

32-
const { port, host } = serverConfig;
32+
if (apiPort) {
33+
serverConfig.port = apiPort;
34+
}
35+
3336
const logger = WinstonModule.createLogger(LOGGER_CONFIG);
3437

3538
const options: NestApplicationOptions = {
@@ -46,7 +49,7 @@ export default async function bootstrap(apiPort?: number): Promise<IApp> {
4649
app.use(bodyParser.urlencoded({ limit: '512mb', extended: true }));
4750
app.enableCors();
4851

49-
if (process.env.RI_APP_TYPE !== 'electron') {
52+
if (process.env.RI_APP_TYPE !== 'electron' || process.env.NODE_ENV === 'development') {
5053
let prefix = serverConfig.globalPrefix;
5154
if (serverConfig.proxyPath) {
5255
prefix = posix.join(serverConfig.proxyPath, prefix);
@@ -75,7 +78,9 @@ export default async function bootstrap(apiPort?: number): Promise<IApp> {
7578

7679
const logFileProvider = app.get(LogFileProvider);
7780

78-
await app.listen(apiPort || port, host);
81+
const { port, host } = serverConfig;
82+
83+
await app.listen(port, host);
7984
logger.log({
8085
message: `Server is running on http(s)://${host}:${port}`,
8186
context: 'bootstrap',

0 commit comments

Comments
 (0)