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)); } }