feat: cleanup queue

This commit is contained in:
Andras Bacsai
2024-02-08 12:47:00 +01:00
parent 037ba3ff79
commit 548304765c
3 changed files with 18 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ use App\Models\ApplicationDeploymentQueue;
use App\Models\Project;
use App\Models\Server;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Artisan;
use Livewire\Component;
class Dashboard extends Component
@@ -19,6 +20,12 @@ class Dashboard extends Component
$this->projects = Project::ownedByCurrentTeam()->get();
$this->get_deployments();
}
public function cleanup_queue()
{
Artisan::queue('app:init', [
'--cleanup-deployments' => 'true'
]);
}
public function get_deployments()
{
$this->deployments_per_server = ApplicationDeploymentQueue::whereIn("status", ["in_progress", "queued"])->whereIn("server_id", $this->servers->pluck("id"))->get([