fix: 二进制新增 --redis-driver flag

CGO_ENABLED=0 编译的二进制默认用 redka(需CGO)会静默失败。
新增 --redis-driver redis 让二进制部署能用外部 Redis。
验证: 缓存已就绪 driver:redis ✅
This commit is contained in:
attacker committed 2026-06-21 17:07:31 +08:00
1 parent 2a0521340f
commit f24fe43ac0
1 file changed
+3
+3
View File
@@ -49,6 +49,7 @@ var (
flagRedisPort = flag.Int("redis-port", 0, "Redis 端口")
flagRedisPassword = flag.String("redis-password", "", "Redis 密码")
flagRedisDB = flag.Int("redis-db", 0, "Redis 数据库编号")
flagRedisDriver = flag.String("redis-driver", "", "Redis 驱动: redis (外部Redis), redka (内嵌,需CGO)")
// JWT 参数
flagJWTSecret = flag.String("jwt-secret", "", "JWT 密钥")
@@ -294,6 +295,8 @@ func applyFlags() {
viper.Set("redis.password", *flagRedisPassword)
case "redis-db":
viper.Set("redis.db", *flagRedisDB)
case "redis-driver":
viper.Set("redis.driver", *flagRedisDriver)
case "jwt-secret":
viper.Set("jwt.secret", *flagJWTSecret)