From: Vincent Vanwaelscappel Date: Thu, 24 Apr 2025 13:16:07 +0000 (+0200) Subject: try #7454 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=06347616c2fb42811b404c1b47bb312232d67c12;p=psq.git try #7454 @1.5 --- diff --git a/.docker/config/cron/crontab b/.docker/config/cron/crontab deleted file mode 100644 index f9216e0..0000000 --- a/.docker/config/cron/crontab +++ /dev/null @@ -1 +0,0 @@ -* * * * * runuser -l presquot -c '/usr/bin/php /application/artisan schedule:run' > /proc/1/fd/1 2>/proc/1/fd/2 diff --git a/.docker/config/cron/root b/.docker/config/cron/root new file mode 100644 index 0000000..e69de29 diff --git a/.docker/config/cron/user b/.docker/config/cron/user new file mode 100644 index 0000000..7c1a197 --- /dev/null +++ b/.docker/config/cron/user @@ -0,0 +1 @@ +* * * * * /usr/bin/php /application/artisan schedule:run diff --git a/.docker/images/php-fpm/Dockerfile b/.docker/images/php-fpm/Dockerfile index 1d9b81d..a525f99 100644 --- a/.docker/images/php-fpm/Dockerfile +++ b/.docker/images/php-fpm/Dockerfile @@ -51,7 +51,7 @@ RUN apt -y --no-install-recommends install \ php8.3-fpm \ less nano wget nodejs -RUN apt -y --no-install-recommends install nodejs sudo openssh-server rsyslog cron mariadb-client zip unzip imagemagick +RUN apt -y --no-install-recommends install nodejs sudo openssh-server rsyslog cron postfix mariadb-client zip unzip imagemagick RUN apt update RUN apt -y --no-install-recommends install python3 make g++ build-essential diff --git a/.docker/images/php-fpm/startup b/.docker/images/php-fpm/startup index a197718..925e2d4 100644 --- a/.docker/images/php-fpm/startup +++ b/.docker/images/php-fpm/startup @@ -24,7 +24,7 @@ chmod 600 /root/.ssh/authorized_keys2 /usr/sbin/service ssh start # Cron -chmod 0644 /etc/crontab && crontab -u root /etc/crontab && /usr/sbin/service cron start +chmod 0644 /etc/crontab && crontab -u root /etc/crontab && chmod 644 /etc/crontab-user && crontab -u presquot /etc/crontab-user && /usr/sbin/service cron start # Set user password chpasswd < /root/passwords diff --git a/.docker/production/docker-compose.yml b/.docker/production/docker-compose.yml index ae65817..4a22def 100644 --- a/.docker/production/docker-compose.yml +++ b/.docker/production/docker-compose.yml @@ -47,7 +47,8 @@ services: # Rclone - './www/.docker/config/rclone:/application/.config/rclone' # Cron - - './www/.docker/config/cron/crontab:/etc/crontab' + - './www/.docker/config/cron/root:/etc/crontab' + - './www/.docker/config/cron/user:/etc/crontab-user' # PHP - './www/.docker/config/php.ini:/etc/php/8.3/fpm/conf.d/99-overrides.ini' # ENV diff --git a/.docker/production/update b/.docker/production/update index c10b7e1..9000ad3 100644 --- a/.docker/production/update +++ b/.docker/production/update @@ -2,7 +2,8 @@ cd /docker/presquot docker network create presquot -chown 0:0 ./www/.docker/config/cron/crontab +chown 1001:33 ./www/.docker/config/cron/user +chown 0:0 ./www/.docker/config/cron/root chown 0:0 ./www/.docker/config/sudoers chown -R 999:999 ./database/data chown -R 999:999 ./redis diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 40a07b9..799f420 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -26,7 +26,11 @@ class Kernel extends ConsoleKernel protected function schedule(Schedule $schedule) { $schedule->job(new CheckForTrialExpirationDates)->dailyAt('13:00'); - $schedule->command('psq:fluidbook:archives')->everyFifteenMinutes(); + $schedule->command('psq:fluidbook:archives')->everyThirtyMinutes(); + $schedule->call(function(){ + echo 'test ping !'; + return 'test ping !'; + })->everyMinute(); } /**