From 659b8283e81a07c374b1c22d9d3e026ab7d41c12 Mon Sep 17 00:00:00 2001 From: matthias Date: Thu, 17 Aug 2023 20:39:26 +0200 Subject: [PATCH] Added PREVIEW cronjob to crontabs --- compose/nextcloud-fpm/docker-compose.yml | 23 ++++++++++++++++++++--- compose/nextcloud-fpm/nc-fpm/Dockerfile | 3 +++ 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/compose/nextcloud-fpm/docker-compose.yml b/compose/nextcloud-fpm/docker-compose.yml index ccf14ce..b605815 100644 --- a/compose/nextcloud-fpm/docker-compose.yml +++ b/compose/nextcloud-fpm/docker-compose.yml @@ -49,6 +49,14 @@ services: volumes: - nchome:/var/www/html:z - ncdata:/var/www/html/data + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/bands/Fearium:/ex_storage/bands/fearium + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/bands/Breakpoint9:/ex_storage/bands/breakpointnine + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/music:/ex_storage/music + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/video:/ex_storage/video + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/repositories:/ex_storage/repositories + - /srv/dev-disk-by-uuid-8ad400b8-bff1-4ae4-971c-9002f823ba0c/hwsw:/ex_storage/hwsw + + environment: - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud @@ -79,13 +87,22 @@ services: restart: always cron: - image: nextcloud:fpm-alpine + build: + context: ./nc-fpm + args: + UID: ${MUID} + GID: ${MGID} restart: always volumes: - nchome:/var/www/html:z - ncdata:/var/www/html/data + environment: + - MYSQL_PASSWORD=password + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_HOST=db + - REDIS_HOST=redis entrypoint: /cron.sh depends_on: - - db - - redis + - nextcloud diff --git a/compose/nextcloud-fpm/nc-fpm/Dockerfile b/compose/nextcloud-fpm/nc-fpm/Dockerfile index 5d787ad..08834be 100644 --- a/compose/nextcloud-fpm/nc-fpm/Dockerfile +++ b/compose/nextcloud-fpm/nc-fpm/Dockerfile @@ -8,3 +8,6 @@ RUN usermod -u $UID -o www-data RUN apt update \ && apt -y install libmagickcore-6.q16-6-extra ffmpeg imagemagick ghostscript \ && apt clean + +# Add custom cron job for previews +RUN echo '*/15 * * * * php /var/www/html/occ preview:pre-generate' >> /var/spool/cron/crontabs/www-data