Replace Redis with Valkey + reduce logging for containers caddy and redis (#230)

* replace redis w/valkey

* cleanup

* apply changes

* revert volume reuse

* fix valkey container

* revert remove `CAP_DROP` `CAP_ADD`

* revert switch from `redis` to `valkey`

* revert revert volume reuse

* update README

* apply changes

* add back useful stuff from README + keep structure + keep compat old docker compose

---------

Co-authored-by: Emilien Devos <4016501+unixfox@users.noreply.github.com>
This commit is contained in:
Ivan Gabaldon
2024-05-13 15:39:28 +02:00
committed by GitHub
parent 83447b9435
commit a0e711191e
2 changed files with 25 additions and 12 deletions

View File

@@ -16,21 +16,31 @@ services:
- ALL
cap_add:
- NET_BIND_SERVICE
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
redis:
container_name: redis
image: docker.io/library/redis:alpine
command: redis-server --save 30 1 --loglevel warning
image: cgr.dev/chainguard/valkey:latest
command: --save 30 1 --loglevel warning
networks:
- searxng
volumes:
- redis-data:/data
- valkey-data:/data
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
- DAC_OVERRIDE
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
searxng:
container_name: searxng
@@ -57,10 +67,8 @@ services:
networks:
searxng:
ipam:
driver: default
volumes:
caddy-data:
caddy-config:
redis-data:
valkey-data: