This commit is contained in:
Andras Bacsai
2023-06-02 15:15:12 +02:00
parent 77321172a2
commit 0f28acac00
28 changed files with 346 additions and 228 deletions

View File

@@ -29,14 +29,17 @@ function format_docker_labels_to_json($rawOutput): Collection
})[0];
}
function get_container_status(Server $server, string $container_id, bool $throwError = false)
function get_container_status(Server $server, string $container_id, bool $all_data = false, bool $throwError = false)
{
$container = instant_remote_process(["docker inspect --format '{{json .State}}' {$container_id}"], $server, $throwError);
$container = instant_remote_process(["docker inspect --format '{{json .}}' {$container_id}"], $server, $throwError);
if (!$container) {
return 'exited';
}
$container = format_docker_command_output_to_json($container);
return $container[0]['Status'];
if ($all_data) {
return $container[0];
}
return $container[0]['State']['Status'];
}
function generate_container_name(string $uuid, int|null $pull_request_id = null)