From fa2e949b9952959550627e7e177510ddab7d5174 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Wed, 6 Oct 2021 14:15:31 +0200 Subject: [PATCH] openvidu-server: LocalDockerManage#getMountsForContainers added --- .../io/openvidu/server/utils/LocalDockerManager.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java index 63041a24..3a4d9cf3 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/LocalDockerManager.java @@ -35,6 +35,7 @@ import com.github.dockerjava.api.command.CreateContainerCmd; import com.github.dockerjava.api.command.CreateContainerResponse; import com.github.dockerjava.api.command.ExecCreateCmdResponse; import com.github.dockerjava.api.command.InspectContainerResponse; +import com.github.dockerjava.api.command.InspectContainerResponse.Mount; import com.github.dockerjava.api.command.InspectImageResponse; import com.github.dockerjava.api.exception.ConflictException; import com.github.dockerjava.api.exception.DockerClientException; @@ -260,6 +261,14 @@ public class LocalDockerManager implements DockerManager { return containerIds; } + public List getMountsForContainers(List containers) { + List mounts = new ArrayList<>(); + for (String container : containers) { + mounts.addAll(this.dockerClient.inspectContainerCmd(container).exec().getMounts()); + } + return mounts; + } + public String getImageId(String fullImageName) { InspectImageResponse imageResponse = this.dockerClient.inspectImageCmd(fullImageName).exec(); return imageResponse.getId();