From 026ca8bc45959736041b85f2d3e77787a212af15 Mon Sep 17 00:00:00 2001 From: Sam Al-Sapti Date: Sat, 24 Jun 2023 10:22:35 +0200 Subject: [PATCH] Persist Redis DB --- .../tasks/services/searxng.yml | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/roles/docker_services/tasks/services/searxng.yml b/roles/docker_services/tasks/services/searxng.yml index 955e3ea..8c84b4a 100644 --- a/roles/docker_services/tasks/services/searxng.yml +++ b/roles/docker_services/tasks/services/searxng.yml @@ -2,22 +2,30 @@ --- - name: Create SearXNG volume directory ansible.builtin.file: - path: "{{ services.searxng.volume }}" + path: "{{ services.searxng.volume }}/searxng" owner: root mode: u=rwx,g=rx,o=rx state: directory +- name: Create SearXNG volume directory for Redis + ansible.builtin.file: + path: "{{ services.searxng.volume }}/redis" + owner: '999' + group: '1000' + mode: u=rwx,g=rx,o=rx + state: directory + - name: Copy SearXNG settings.yml file ansible.builtin.template: src: settings.yml.j2 - dest: "{{ services.searxng.volume }}/settings.yml" + dest: "{{ services.searxng.volume }}/searxng/settings.yml" owner: root mode: u=rw,g=r,o=r - name: Copy SearXNG limiter.toml file ansible.builtin.template: src: limiter.toml.j2 - dest: "{{ services.searxng.volume }}/limiter.toml" + dest: "{{ services.searxng.volume }}/searxng/limiter.toml" owner: root mode: u=rw,g=r,o=r @@ -46,12 +54,12 @@ aliases: - searxng volumes: - - "{{ services.searxng.volume }}:/etc/searxng:rw" + - "{{ services.searxng.volume }}/searxng:/etc/searxng:rw" cap_add: - chown + - dac_override - setuid - setgid - - dac_override cap_drop: - all logging: @@ -63,13 +71,13 @@ redis: image: redis:{{ services.searxng.redis_version }} restart: always - command: redis-server --save "" --appendonly "no" - tmpfs: - - /var/lib/redis + command: redis-server --save 60 1 --appendonly no + volumes: + - "{{ services.searxng.volume }}/redis:/data:rw" cap_add: + - dac_override - setuid - setgid - - dac_override cap_drop: - all