fix: update Redis configuration to use SSL and adjust related settings

This commit is contained in:
Ardeman
2025-04-23 19:09:24 +08:00
parent 02d8a509ff
commit 987ac2fe4a
3 changed files with 13 additions and 4 deletions
+11 -2
View File
@@ -1,6 +1,7 @@
package redisaccessor
import (
"crypto/tls"
"fmt"
"legalgo-BE-go/config"
@@ -16,11 +17,19 @@ func Get() *redis.Client {
func New(cfg *config.Config) *redis.Client {
addr := fmt.Sprintf("%s:%s", cfg.Redis.Host, cfg.Redis.Port)
redisClient = redis.NewClient(&redis.Options{
options := &redis.Options{
Addr: addr,
Password: cfg.Redis.Password,
DB: cfg.Redis.DB,
})
}
if cfg.Redis.Username != "" {
options.Username = cfg.Redis.Username
}
if cfg.Redis.SSL {
options.TLSConfig = &tls.Config{}
}
redisClient = redis.NewClient(options)
return redisClient
}