@@ -113,21 +113,22 @@ export const isSearchEnabled: boolean = getSiteConfig('isSearchEnabled', true)
113
113
// ----------------------------------------------------------------------------
114
114
115
115
// Optional redis instance for persisting preview images
116
- export const isRedisEnabled : boolean = getSiteConfig ( 'isRedisEnabled' , false )
116
+ export const isRedisEnabled : boolean =
117
+ getSiteConfig ( 'isRedisEnabled' , false ) || ! ! getEnv ( 'REDIS_ENABLED' )
117
118
118
119
// (if you want to enable redis, only REDIS_HOST and REDIS_PASSWORD are required)
119
120
// we recommend that you store these in a local `.env` file
120
- export const redisHost : string | undefined = getEnv ( 'REDIS_HOST' )
121
- export const redisPassword : string | undefined = getEnv ( 'REDIS_PASSWORD' )
122
- export const redisUser : string | undefined = getEnv ( 'REDIS_USER' , 'default' )
121
+ export const redisHost = getEnv ( 'REDIS_HOST' , isRedisEnabled ? undefined : null )
122
+ export const redisPassword = getEnv (
123
+ 'REDIS_PASSWORD' ,
124
+ isRedisEnabled ? undefined : null
125
+ )
126
+ export const redisUser : string = getEnv ( 'REDIS_USER' , 'default' )
123
127
export const redisUrl = getEnv (
124
128
'REDIS_URL' ,
125
- `redis://${ redisUser } :${ redisPassword } @${ redisHost } `
126
- )
127
- export const redisNamespace : string | undefined = getEnv (
128
- 'REDIS_NAMESPACE' ,
129
- 'preview-images'
129
+ isRedisEnabled ? `redis://${ redisUser } :${ redisPassword } @${ redisHost } ` : null
130
130
)
131
+ export const redisNamespace = getEnv ( 'REDIS_NAMESPACE' , 'preview-images' )
131
132
132
133
// ----------------------------------------------------------------------------
133
134
0 commit comments