eat(api): add service-applications API to manage service applications

This commit is contained in:
Bakr
2026-03-29 06:03:47 +03:00
parent 72118d61f9
commit 8ad65a0ef8
9 changed files with 1298 additions and 2 deletions
@@ -0,0 +1,24 @@
<?php
namespace App\Actions\Service;
use App\Models\ServiceApplication;
use Lorisleiva\Actions\Concerns\AsAction;
class StopServiceApplication
{
use AsAction;
public string $jobQueue = 'high';
public function handle(ServiceApplication $serviceApplication): void
{
$service = $serviceApplication->service;
$server = $service->destination->server;
$containerName = $serviceApplication->name.'-'.$service->uuid;
instant_remote_process([
"docker stop {$containerName}",
], $server);
}
}