diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 2e89847f0..dd11eeba3 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -3,6 +3,7 @@ namespace App\Console; use App\Jobs\ContainerStatusJob; +use App\Jobs\DockerCleanupDanglingImagesJob; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; @@ -13,7 +14,8 @@ class Kernel extends ConsoleKernel */ protected function schedule(Schedule $schedule): void { - $schedule->job(new ContainerStatusJob)->everyMinute(); + $schedule->job(new ContainerStatusJob)->everyFiveMinutes(); + $schedule->job(new DockerCleanupDanglingImagesJob)->everyMinute(); } /** @@ -21,7 +23,7 @@ class Kernel extends ConsoleKernel */ protected function commands(): void { - $this->load(__DIR__.'/Commands'); + $this->load(__DIR__ . '/Commands'); require base_path('routes/console.php'); } diff --git a/app/Jobs/DockerCleanupDanglingImagesJob.php b/app/Jobs/DockerCleanupDanglingImagesJob.php new file mode 100644 index 000000000..cab8953b2 --- /dev/null +++ b/app/Jobs/DockerCleanupDanglingImagesJob.php @@ -0,0 +1,36 @@ +