From 3ad0db69736c1c3cbc5edb59cd8c3b902dedcede Mon Sep 17 00:00:00 2001 From: "Philip (a-0)" <@ph:a-0.me> Date: Mon, 23 Jan 2023 16:36:37 +0100 Subject: [PATCH] Added live indexing service --- tasks/main.yml | 14 ++++++++++++++ ...nextcloud-fulltextsearch-live-index.service.j2 | 15 +++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 templates/nextcloud-fulltextsearch-live-index.service.j2 diff --git a/tasks/main.yml b/tasks/main.yml index a3bb9ed..d6e4489 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -72,4 +72,18 @@ name: elasticsearch state: restarted enabled: yes + daemon_reload: yes + +- name: Set live-index serice file + template: + src: nextcloud-fulltextsearch-live-index.service.j2 + dest: /etc/systemd/system/nextcloud-fulltextsearch-live-index.service + owner: root + group: root + +- name: Load and start live-index service + service: + name: nextcloud-fulltextsearch-live-index + state: restarted + enabled: yes daemon_reload: yes \ No newline at end of file diff --git a/templates/nextcloud-fulltextsearch-live-index.service.j2 b/templates/nextcloud-fulltextsearch-live-index.service.j2 new file mode 100644 index 0000000..43ba979 --- /dev/null +++ b/templates/nextcloud-fulltextsearch-live-index.service.j2 @@ -0,0 +1,15 @@ +[Unit] +Description=Nextcloud FullTextSearch live indexing service +After=elasticsearch.service + +[Service] +User=www-data +Group=www-data +WorkingDirectory=/var/www/nextcloud +ExecPre=/bin/sleep 10 +ExecStart=/usr/bin/php /var/www/nextcloud/occ fulltextsearch:live -q +ExecStop=/usr/bin/php /var/www/nextcloud/occ fulltextsearch:stop +Restart=always + +[Install] +WantedBy=multi-user.target \ No newline at end of file