@@ -15,6 +15,16 @@ const defaultsDir = process.env.RI_BUILD_TYPE === 'ELECTRON' && process['resourc
15
15
? join ( process [ 'resourcesPath' ] , 'defaults' )
16
16
: join ( __dirname , '..' , 'defaults' ) ;
17
17
18
+ const customPluginsUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /plugins` : '/plugins' ;
19
+ const staticUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static` : '/static' ;
20
+ const tutorialsUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static/tutorials` : '/static/tutorials' ;
21
+ const customTutorialsUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static/custom-tutorials` : '/static/custom-tutorials' ;
22
+ const contentUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static/content` : '/static/content' ;
23
+ const defaultPluginsUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static/plugins` : '/static/plugins' ;
24
+ const pluginsAssetsUri = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /static/resources/plugins` : '/static/resources/plugins' ;
25
+
26
+ const socketPath = process . env . RI_PROXY_PATH ? `/${ process . env . RI_PROXY_PATH } /socket.io` : '/socket.io' ;
27
+
18
28
export default {
19
29
dir_path : {
20
30
tmpDir : os . tmpdir ( ) ,
@@ -43,14 +53,15 @@ export default {
43
53
port : parseInt ( process . env . RI_APP_PORT , 10 ) || 5540 ,
44
54
docPrefix : 'api/docs' ,
45
55
globalPrefix : 'api' ,
46
- customPluginsUri : '/plugins' ,
47
- staticUri : '/static' ,
48
- tutorialsUri : '/static/tutorials' ,
49
- customTutorialsUri : '/static/custom-tutorials' ,
50
- contentUri : '/static/content' ,
51
- defaultPluginsUri : '/static/plugins' ,
52
- pluginsAssetsUri : '/static/resources/plugins' ,
56
+ customPluginsUri,
57
+ staticUri,
58
+ tutorialsUri,
59
+ customTutorialsUri,
60
+ contentUri,
61
+ defaultPluginsUri,
62
+ pluginsAssetsUri,
53
63
base : process . env . RI_BASE || '/' ,
64
+ proxyPath : process . env . RI_PROXY_PATH || '' ,
54
65
secretStoragePassword : process . env . RI_SECRET_STORAGE_PASSWORD ,
55
66
encryptionKey : process . env . RI_ENCRYPTION_KEY ,
56
67
tlsCert : process . env . RI_SERVER_TLS_CERT ,
@@ -65,6 +76,7 @@ export default {
65
76
sockets : {
66
77
cors : process . env . RI_SOCKETS_CORS ? process . env . RI_SOCKETS_CORS === 'true' : false ,
67
78
serveClient : process . env . RI_SOCKETS_SERVE_CLIENT ? process . env . RI_SOCKETS_SERVE_CLIENT === 'true' : false ,
79
+ path : socketPath ,
68
80
} ,
69
81
db : {
70
82
database : join ( homedir , 'redisinsight.db' ) ,
0 commit comments