From 40bf9e22b1fcfab68336c13a77eca01b58536005 Mon Sep 17 00:00:00 2001 From: davidhorvat Date: Thu, 5 Dec 2024 19:42:41 +0100 Subject: [PATCH] refactor: list docker images --- .../Docker/GetServerDockerImageDetails.php | 16 ++++++++++++++ app/Actions/Docker/ListServerDockerImages.php | 21 +------------------ 2 files changed, 17 insertions(+), 20 deletions(-) create mode 100644 app/Actions/Docker/GetServerDockerImageDetails.php diff --git a/app/Actions/Docker/GetServerDockerImageDetails.php b/app/Actions/Docker/GetServerDockerImageDetails.php new file mode 100644 index 000000000..cded92506 --- /dev/null +++ b/app/Actions/Docker/GetServerDockerImageDetails.php @@ -0,0 +1,16 @@ +filter() - ->map(function ($line) { - $data = json_decode($line, true); - if (!$data) return null; - - return [ - 'tag' => $data['Tag'] ?? '', - 'id' => $data['ID'] ?? '', - 'created_at' => $data['CreatedAt'] ?? '', - 'size' => $data['Size'] ?? '', - 'name' => $data['Repository'] ?? '', - ]; - }) - ->filter() - ->values() - ->toArray(); + return format_docker_command_output_to_json(instant_remote_process(["docker images --format '{{json .}}'"], $server)); } }