From 9ac16ae71e8b313bbd1617c4da338b646cf958d2 Mon Sep 17 00:00:00 2001 From: simon987 Date: Sat, 30 Jan 2021 20:34:36 -0500 Subject: [PATCH] Add optional redis password --- main.go | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/main.go b/main.go index e7deaf4..2252250 100644 --- a/main.go +++ b/main.go @@ -23,13 +23,14 @@ var pool *pgx.ConnPool var replacer = strings.NewReplacer(".", "_") type FeedArchiverArgs struct { - DbHost string - DbUser string - DbPassword string - DbDatabase string - RedisAddr string - Pattern string - Threads int + DbHost string + DbUser string + DbPassword string + DbDatabase string + RedisAddr string + RedisPassword string + Pattern string + Threads int } func main() { @@ -74,6 +75,13 @@ func main() { Value: "localhost:6379", EnvVars: []string{"FA_REDIS_ADDR"}, }, + &cli.StringFlag{ + Name: "redis-password", + Usage: "Redis password", + Destination: &args.RedisPassword, + Value: "", + EnvVars: []string{"FA_REDIS_PASSWORD"}, + }, &cli.StringFlag{ Name: "pattern", Usage: "redis arc pattern", @@ -113,7 +121,7 @@ func main() { rdb := redis.NewClient(&redis.Options{ Addr: args.RedisAddr, - Password: "", + Password: args.RedisPassword, DB: 0, })