Add optional redis password

This commit is contained in:
simon987 2021-01-30 20:34:36 -05:00
parent a09e87668e
commit 9ac16ae71e

24
main.go
View File

@ -23,13 +23,14 @@ var pool *pgx.ConnPool
var replacer = strings.NewReplacer(".", "_") var replacer = strings.NewReplacer(".", "_")
type FeedArchiverArgs struct { type FeedArchiverArgs struct {
DbHost string DbHost string
DbUser string DbUser string
DbPassword string DbPassword string
DbDatabase string DbDatabase string
RedisAddr string RedisAddr string
Pattern string RedisPassword string
Threads int Pattern string
Threads int
} }
func main() { func main() {
@ -74,6 +75,13 @@ func main() {
Value: "localhost:6379", Value: "localhost:6379",
EnvVars: []string{"FA_REDIS_ADDR"}, EnvVars: []string{"FA_REDIS_ADDR"},
}, },
&cli.StringFlag{
Name: "redis-password",
Usage: "Redis password",
Destination: &args.RedisPassword,
Value: "",
EnvVars: []string{"FA_REDIS_PASSWORD"},
},
&cli.StringFlag{ &cli.StringFlag{
Name: "pattern", Name: "pattern",
Usage: "redis arc pattern", Usage: "redis arc pattern",
@ -113,7 +121,7 @@ func main() {
rdb := redis.NewClient(&redis.Options{ rdb := redis.NewClient(&redis.Options{
Addr: args.RedisAddr, Addr: args.RedisAddr,
Password: "", Password: args.RedisPassword,
DB: 0, DB: 0,
}) })