From df52cfd6c74625077dbdac2bef357cbbfbdcac22 Mon Sep 17 00:00:00 2001 From: Flemming Petersen Date: Wed, 9 Aug 2023 20:28:39 +0200 Subject: [PATCH] chore: add cronjob --- Dockerfile | 4 +++- app/Console/Kernel.php | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6c55026..c37230d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -42,7 +42,9 @@ RUN rm -rf node_modules RUN chmod +x /var/www/html/docker/entrypoint.sh +RUN echo "* * * * * cd /var/www/html && php artisan schedule:run >> /dev/null 2>&1" >> /var/spool/cron/crontabs/root + EXPOSE 9000 ENTRYPOINT ["bash", "/var/www/html/docker/entrypoint.sh"] -CMD php artisan serve --host=0.0.0.0 --port=9000 && php artisan queue:work --tries=3 +CMD crond && php artisan serve --host=0.0.0.0 --port=9000 && php artisan queue:work --tries=3 diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 738dbc6..5580662 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -4,6 +4,7 @@ use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; +use Illuminate\Support\Facades\Log; class Kernel extends ConsoleKernel { @@ -14,6 +15,7 @@ protected function schedule(Schedule $schedule): void { $schedule->command('simple-borrow:send:reminder')->dailyAt('08:00'); $schedule->command('simple-borrow:send:overdue')->dailyAt('08:00'); + $schedule->log('info', 'Scheduled commands executed.'); } /**