/
dimamir
/
coolify
Обзор
Документация
Войти
/
dimamir
/
coolify
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Console/Commands/CleanupApplicationDeploymentQueue.php
26 строк
898 B
Andras Bacsai
chore: Update command signature and description for cleanup application deployment queue
02 окт 2024, 10:21
02 окт 2024, 10:21
bbd2748
Код
Авторство
О чём код?
<?php namespace App\Console\Commands; use App\Models\ApplicationDeploymentQueue; use Illuminate\Console\Command; class CleanupApplicationDeploymentQueue extends Command { protected $signature = 'cleanup:deployment-queue {--team-id=}'; protected $description = 'Cleanup application deployment queue.'; public function handle() { $team_id = $this->option('team-id'); $servers = \App\Models\Server::where('team_id', $team_id)->get(); foreach ($servers as $server) { $deployments = ApplicationDeploymentQueue::whereIn('status', ['in_progress', 'queued'])->where('server_id', $server->id)->get(); foreach ($deployments as $deployment) { $deployment->update(['status' => 'failed']); instant_remote_process(['docker rm -f '.$deployment->deployment_uuid], $server, false); } } } }