From 7c1b22e57f31ad6dd2b67c1b9c5960d5ba39144c Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Mon, 15 Aug 2022 13:52:10 +0300 Subject: [PATCH] Add working redis for searx --- docker/redis/docker-compose.toml | 16 ++++++++++++++++ docker/searx/docker-compose.toml | 21 +++++++-------------- 2 files changed, 23 insertions(+), 14 deletions(-) create mode 100644 docker/redis/docker-compose.toml diff --git a/docker/redis/docker-compose.toml b/docker/redis/docker-compose.toml new file mode 100644 index 00000000..c39b1a4f --- /dev/null +++ b/docker/redis/docker-compose.toml @@ -0,0 +1,16 @@ +[services.redis] +image = "redis:alpine" +container_name = "redis" +user = "root" +command = "redis-server /etc/redis.conf" +restart = "unless-stopped" +volumes = ["/docker/redis/redis.conf:/etc/redis.conf", "redis_temp:/tmp/redis"] + +[services.redis_temp] +image = "busybox" +container_name = "redis_temp" +command = "chmod -R 777 /tmp/redis" +volumes = ["redis_temp:/tmp/redis"] + +[volumes.redis_temp] +external = true diff --git a/docker/searx/docker-compose.toml b/docker/searx/docker-compose.toml index 86c4d4cc..8e12694f 100644 --- a/docker/searx/docker-compose.toml +++ b/docker/searx/docker-compose.toml @@ -1,13 +1,13 @@ -version = "3.7" - -[services] - [services.searx] container_name = "searx" image = "searxng/searxng:latest" restart = "unless-stopped" networks = ["searx", "proxy"] -volumes = ["/docker/searx:/etc/searxng:rw"] +volumes = [ + "/docker/searx:/etc/searxng", + "redis_temp:/tmp/redis", + #"/docker/searx/logo.png:/usr/local/searxng/searx/static/themes/simple/img/searxng.png:ro" +] environment = ["SEARXNG_BASE_URL=https://search.korhonen.cc/"] cap_drop = ["ALL"] cap_add = ["CHOWN", "SETGID", "SETUID", "DAC_OVERRIDE"] @@ -31,15 +31,8 @@ driver = "json-file" max-size = "1m" max-file = "1" -[services.redis] -container_name = "redis-searx" -image = "redis:alpine" -restart = "unless-stopped" -command = "redis-server --save \"\" --appendonly \"no\"" -networks = ["searx"] -tmpfs = ["/var/lib/redis"] -cap_drop = ["ALL"] -cap_add = ["SETGID", "SETUID", "DAC_OVERRIDE"] +[volumes.redis_temp] +external = true [networks.searx.ipam] driver = "default"