From 236ec455cc1abde370ba71c0c26807e57b43cef1 Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Tue, 3 Oct 2023 23:30:28 -0400 Subject: [PATCH] Add cron and fix database maintenance task --- roles/webserver/handlers/nextcloud.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/roles/webserver/handlers/nextcloud.yml b/roles/webserver/handlers/nextcloud.yml index a5b7c36..81f2885 100644 --- a/roles/webserver/handlers/nextcloud.yml +++ b/roles/webserver/handlers/nextcloud.yml @@ -24,6 +24,15 @@ listen: composeup_webserver when: nextcloud_install.changed +- name: Install Nextcloud background jobs cron + ansible.builtin.cron: + name: Nextcloud background job + minute: "*/5" + job: "/usr/bin/docker exec -u www-data webserver_nextcloud_1 /usr/local/bin/php -f /var/www/html/cron.php" + user: root + listen: composeup_webserver + when: nextcloud_install.changed + - name: Preform Nextcloud database maintenance ansible.builtin.command: "docker exec --user www-data {{ webserver_root | basename }}_nextcloud_1 {{ item }}" loop: @@ -32,4 +41,4 @@ - "php occ db:convert-filecache-bigint" - "php occ maintenance:mode --off" listen: composeup_webserver - when: "' - needsDbUpgrade: true' in nextcloud_status.stdout_lines" + when: "' - needsDbUpgrade: true' in nextcloud_status.stdout_lines or nextcloud_install.changed"