From 34a45ff9236f205ba09e8de0a06844c156fcd0ab Mon Sep 17 00:00:00 2001 From: cruizba Date: Tue, 9 Jun 2020 16:54:01 +0200 Subject: [PATCH] Add privileged flag to DockerManager --- .../server/recording/service/ComposedRecordingService.java | 2 +- .../src/main/java/io/openvidu/server/utils/DockerManager.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java index 11b08469..c59b9abc 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java @@ -175,7 +175,7 @@ public class ComposedRecordingService extends RecordingService { List binds = new ArrayList<>(); binds.add(bind1); containerId = dockerManager.runContainer(container, containerName, null, volumes, binds, "host", envs, null, - 536870912L); + 536870912L, false); containers.put(containerId, containerName); } catch (Exception e) { this.cleanRecordingMaps(recording); diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java index 91ceb042..e57eecfd 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java @@ -104,7 +104,7 @@ public class DockerManager { } public String runContainer(String container, String containerName, String user, List volumes, - List binds, String networkMode, List envs, List command, Long shmSize) + List binds, String networkMode, List envs, List command, Long shmSize, boolean privileged) throws Exception { CreateContainerCmd cmd = dockerClient.createContainerCmd(container).withEnv(envs); @@ -116,7 +116,7 @@ public class DockerManager { cmd.withUser(user); } - HostConfig hostConfig = new HostConfig().withNetworkMode(networkMode); + HostConfig hostConfig = new HostConfig().withNetworkMode(networkMode).withPrivileged(privileged); if (shmSize != null) { hostConfig.withShmSize(shmSize); }