authelia/internal/suites/example/compose
James Elliott e041143f87
feat(session): add redis sentinel provider (#1768)
* feat(session): add redis sentinel provider

* refactor(session): use int for ports as per go standards

* refactor(configuration): adjust tests and validation

* refactor(configuration): add err format consts

* refactor(configuration): explicitly map redis structs

* refactor(session): merge redis/redis sentinel providers

* refactor(session): add additional checks to redis providers

* feat(session): add redis cluster provider

* fix: update config for new values

* fix: provide nil certpool to affected tests/mocks

* test: add additional tests to cover uncovered code

* docs: expand explanation of host and nodes relation for redis

* ci: add redis-sentinel to suite highavailability, add redis-sentinel quorum

* fix(session): sentinel password

* test: use redis alpine library image for redis sentinel, use expose instead of ports, use redis ip, adjust redis ip range, adjust redis config

* test: make entrypoint.sh executable, fix entrypoint.sh if/elif

* test: add redis failover tests

* test: defer docker start, adjust sleep, attempt logout before login, attempt visit before login and tune timeouts, add additional logging

* test: add sentinel integration test

* test: add secondary node failure to tests, fix password usage, bump test timeout, add sleep

* feat: use sentinel failover cluster

* fix: renamed addrs to sentineladdrs upstream

* test(session): sentinel failover

* test: add redis standard back into testing

* test: move redis standalone test to traefik2

* fix/docs: apply suggestions from code review
2021-03-10 10:03:05 +11:00
..
authelia feat: go:embed static assets (#1733) 2021-02-22 10:07:06 +11:00
duo-api [MISC] (deps): Bump node in /internal/suites/example/compose/duo-api (#1407) 2020-10-26 11:11:37 +11:00
haproxy perf(authorizer): preload access control lists (#1640) 2021-03-05 15:18:31 +11:00
httpbin [FEATURE] Add Remote-Name and Remote-Email headers (#1402) 2020-10-26 22:38:08 +11:00
kind build(deps): update alpine docker tag to v3.13.2 (#1728) 2021-02-18 10:49:39 +11:00
ldap build(deps): update osixia/openldap docker tag to v1.5.0 (#1749) 2021-02-22 22:08:23 +11:00
mariadb build(deps): update mariadb docker tag to v10.5.9 (#1757) 2021-02-23 12:49:16 +11:00
mysql [FEATURE] Support MySQL as a storage backend. (#678) 2020-03-05 10:25:52 +11:00
nginx perf(authorizer): preload access control lists (#1640) 2021-03-05 15:18:31 +11:00
postgres [MISC] Restructure repo folder layout (#628) 2020-02-09 18:04:27 +01:00
redis feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11:00
redis-sentinel feat(session): add redis sentinel provider (#1768) 2021-03-10 10:03:05 +11:00
samba build(deps): update alpine docker tag to v3.13.2 (#1728) 2021-02-18 10:49:39 +11:00
smtp [MISC] Restructure repo folder layout (#628) 2020-02-09 18:04:27 +01:00
squid [MISC] Append log file instead of overwriting (#1450) 2020-11-13 10:14:45 +11:00
traefik build(deps): update traefik docker tag to v1.7.28 (#1657) 2021-01-31 11:32:49 +11:00
traefik2 build(deps): update traefik docker tag to v2.4.7 (#1790) 2021-03-09 14:18:48 +11:00