1
1
import { join } from 'path' ;
2
2
import * as os from 'os' ;
3
+ import { RequestMethod } from '@nestjs/common' ;
4
+ import { version } from '../package.json' ;
3
5
4
6
const homedir = join ( __dirname , '..' ) ;
5
7
@@ -38,6 +40,7 @@ export default {
38
40
clientCertificates : join ( homedir , 'client_certificates' ) ,
39
41
} ,
40
42
server : {
43
+ version,
41
44
env : 'development' ,
42
45
listenInterface : process . env . RI_HOSTNAME ?? '0.0.0.0' ,
43
46
port : 5000 ,
@@ -58,7 +61,7 @@ export default {
58
61
tlsKey : process . env . SERVER_TLS_KEY ,
59
62
staticContent : ! ! process . env . SERVER_STATIC_CONTENT || false ,
60
63
buildType : process . env . BUILD_TYPE || 'ELECTRON' ,
61
- appVersion : process . env . APP_VERSION || '2.30 .0' ,
64
+ appVersion : process . env . APP_VERSION || '2.32 .0' ,
62
65
requestTimeout : parseInt ( process . env . REQUEST_TIMEOUT , 10 ) || 25000 ,
63
66
excludeRoutes : [ ] ,
64
67
excludeAuthRoutes : [ ] ,
@@ -72,11 +75,6 @@ export default {
72
75
synchronize : process . env . DB_SYNC ? process . env . DB_SYNC === 'true' : false ,
73
76
migrationsRun : process . env . DB_MIGRATIONS ? process . env . DB_MIGRATIONS === 'true' : true ,
74
77
} ,
75
- redis_cloud : {
76
- url : process . env . REDIS_CLOUD_URL || 'https://api-cloudapi.qa.redislabs.com/v1' ,
77
- cloudDiscoveryTimeout : parseInt ( process . env . RI_CLOUD_DISCOVERY_TIMEOUT , 10 ) || 60 * 1000 , // 1 min
78
- cloudDatabaseConnectionTimeout : parseInt ( process . env . RI_CLOUD_DATABASE_CONNECTION_TIMEOUT , 10 ) || 30 * 1000 ,
79
- } ,
80
78
redis_clients : {
81
79
idleSyncInterval : parseInt ( process . env . CLIENTS_IDLE_SYNC_INTERVAL , 10 ) || 1000 * 60 * 60 , // 1hr
82
80
maxIdleThreshold : parseInt ( process . env . CLIENTS_MAX_IDLE_THRESHOLD , 10 ) || 1000 * 60 * 60 , // 1hr
@@ -199,8 +197,6 @@ export default {
199
197
name : 'triggers_and_functions' ,
200
198
url : process . env . COMMANDS_TRIGGERS_AND_FUNCTIONS_URL
201
199
|| 'https://raw.githubusercontent.com/RedisGears/RedisGears/master/commands.json' ,
202
- defaultUrl : process . env . COMMANDS_TRIGGERS_AND_FUNCTIONS_DEFAULT_URL
203
- || 'https://s3.amazonaws.com/redisinsight.download/public/commands/triggers_and_functions.json' ,
204
200
} ,
205
201
] ,
206
202
connections : {
@@ -218,4 +214,33 @@ export default {
218
214
|| 'https://raw.githubusercontent.com/RedisInsight/RedisInsight/main/redisinsight/api/config/features-config.json' ,
219
215
syncInterval : parseInt ( process . env . RI_FEATURES_CONFIG_SYNC_INTERVAL , 10 ) || 1_000 * 60 * 60 * 4 , // 4h
220
216
} ,
217
+ cloud : {
218
+ apiUrl : process . env . RI_CLOUD_API_URL || 'https://app-sm.k8s-cloudapi.sm-qa.qa.redislabs.com/api/v1' ,
219
+ capiUrl : process . env . RI_CLOUD_CAPI_URL || 'https://api-k8s-cloudapi.qa.redislabs.com/v1' ,
220
+ capiKeyName : process . env . RI_CLOUD_CAPI_KEY_NAME || 'RedisInsight' ,
221
+ freeSubscriptionName : process . env . RI_CLOUD_FREE_SUBSCRIPTION_NAME || 'My free subscription' ,
222
+ freeDatabaseName : process . env . RI_CLOUD_FREE_DATABASE_NAME || 'Redis-Stack-in-Redis-Enterprise-Cloud' ,
223
+ defaultPlanRegion : process . env . RI_CLOUD_DEFAULT_PLAN_REGION || 'eu-west-1' ,
224
+ jobIterationInterval : parseInt ( process . env . RI_CLOUD_JOB_ITERATION_INTERVAL , 10 ) || 10_000 , // 10 sec
225
+ discoveryTimeout : parseInt ( process . env . RI_CLOUD_DISCOVERY_TIMEOUT , 10 ) || 60 * 1000 , // 1 min
226
+ databaseConnectionTimeout : parseInt ( process . env . RI_CLOUD_DATABASE_CONNECTION_TIMEOUT , 10 ) || 30 * 1000 ,
227
+ idp : {
228
+ google : {
229
+ authorizeUrl : process . env . RI_CLOUD_IDP_GOOGLE_AUTHORIZE_URL || process . env . RI_CLOUD_IDP_AUTHORIZE_URL ,
230
+ tokenUrl : process . env . RI_CLOUD_IDP_GOOGLE_TOKEN_URL || process . env . RI_CLOUD_IDP_TOKEN_URL ,
231
+ issuer : process . env . RI_CLOUD_IDP_GOOGLE_ISSUER || process . env . RI_CLOUD_IDP_ISSUER ,
232
+ clientId : process . env . RI_CLOUD_IDP_GOOGLE_CLIENT_ID || process . env . RI_CLOUD_IDP_CLIENT_ID ,
233
+ redirectUri : process . env . RI_CLOUD_IDP_GOOGLE_REDIRECT_URI || process . env . RI_CLOUD_IDP_REDIRECT_URI ,
234
+ idp : process . env . RI_CLOUD_IDP_GOOGLE_ID ,
235
+ } ,
236
+ github : {
237
+ authorizeUrl : process . env . RI_CLOUD_IDP_GH_AUTHORIZE_URL || process . env . RI_CLOUD_IDP_AUTHORIZE_URL ,
238
+ tokenUrl : process . env . RI_CLOUD_IDP_GH_TOKEN_URL || process . env . RI_CLOUD_IDP_TOKEN_URL ,
239
+ issuer : process . env . RI_CLOUD_IDP_GH_ISSUER || process . env . RI_CLOUD_IDP_ISSUER ,
240
+ clientId : process . env . RI_CLOUD_IDP_GH_CLIENT_ID || process . env . RI_CLOUD_IDP_CLIENT_ID ,
241
+ redirectUri : process . env . RI_CLOUD_IDP_GH_REDIRECT_URI || process . env . RI_CLOUD_IDP_REDIRECT_URI ,
242
+ idp : process . env . RI_CLOUD_IDP_GH_ID ,
243
+ } ,
244
+ } ,
245
+ } ,
221
246
} ;
0 commit comments