fix: database status

This commit is contained in:
Andras Bacsai 2024-02-19 13:28:14 +01:00
parent b8cf314bfe
commit 0b81e77a94

View File

@ -225,20 +225,23 @@ class Server extends BaseModel
$services = $this->services(); $services = $this->services();
return $applications->concat($databases)->concat($services->get()); return $applications->concat($databases)->concat($services->get());
} }
public function stopUnmanaged($id) { public function stopUnmanaged($id)
{
return instant_remote_process(["docker stop -t 0 $id"], $this); return instant_remote_process(["docker stop -t 0 $id"], $this);
} }
public function restartUnmanaged($id) { public function restartUnmanaged($id)
{
return instant_remote_process(["docker restart $id"], $this); return instant_remote_process(["docker restart $id"], $this);
} }
public function startUnmanaged($id) { public function startUnmanaged($id)
{
return instant_remote_process(["docker start $id"], $this); return instant_remote_process(["docker start $id"], $this);
} }
public function loadUnmanagedContainers() public function loadUnmanagedContainers()
{ {
$containers = instant_remote_process(["docker ps -a --format '{{json .}}' "], $this); $containers = instant_remote_process(["docker ps -a --format '{{json .}}' "], $this);
$containers = format_docker_command_output_to_json($containers); $containers = format_docker_command_output_to_json($containers);
$containers = $containers->map(function ($container) { $containers = $containers->map(function ($container) {
$labels = data_get($container, 'Labels'); $labels = data_get($container, 'Labels');
if (!str($labels)->contains("coolify.managed")) { if (!str($labels)->contains("coolify.managed")) {
return $container; return $container;
@ -269,7 +272,7 @@ class Server extends BaseModel
$mariadbs = data_get($standaloneDocker, 'mariadbs', collect([])); $mariadbs = data_get($standaloneDocker, 'mariadbs', collect([]));
return $postgresqls->concat($redis)->concat($mongodbs)->concat($mysqls)->concat($mariadbs); return $postgresqls->concat($redis)->concat($mongodbs)->concat($mysqls)->concat($mariadbs);
})->filter(function ($item) { })->filter(function ($item) {
return data_get($item, 'name') === 'coolify-db'; return data_get($item, 'name') !== 'coolify-db';
})->flatten(); })->flatten();
} }
public function applications() public function applications()