]> source.dussan.org Git - gitea.git/commit
Add Redis Sentinel Authentication Support (#19213)
authorJustin Sievenpiper <justin@sievenpiper.co>
Wed, 30 Mar 2022 19:12:02 +0000 (12:12 -0700)
committerGitHub <noreply@github.com>
Wed, 30 Mar 2022 19:12:02 +0000 (21:12 +0200)
commita2c20a6cab8666c5d4dcdb04b6a64a77a55bfc71
tree283a51c686d6ea8abb6a74c62fd9b573d59b2fd2
parent1d332342db6d5bd4e1552d8d46720bf1b948c26b
Add Redis Sentinel Authentication Support (#19213)

Gitea was not able to supply any authentication parameters to it. So this brings support to do that, along with some light extraction of a couple of bits into some separate functions for easier testing.

I looked at other libraries supporting similar RedisUri-style connection strings (e.g. Lettuce), but it looks like this type of configuration is beyond what would typically be done in a connection string. Since gitea doesn't have configuration options for manually specifying all this redis connection detail, I went ahead and just chose straightforward names for these new parameters.
go.mod
go.sum
modules/nosql/manager_redis.go
modules/nosql/manager_redis_test.go [new file with mode: 0644]