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 3f28e2d7..be33ba88 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 @@ -162,7 +162,7 @@ public class ComposedRecordingService extends RecordingService { List binds = new ArrayList<>(); binds.add(bind1); binds.add(bind2); - containerId = dockerManager.runContainer(container, containerName, volumes, binds, null, envs); + containerId = dockerManager.runContainer(container, containerName, volumes, binds, null, "host", envs); containers.put(containerId, containerName); } catch (Exception e) { this.cleanRecordingMaps(recording); diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java index ea451264..37cf7e5e 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/RecordingManager.java @@ -124,7 +124,7 @@ public class RecordingManager { this.singleStreamRecordingService = new SingleStreamRecordingService(this, openviduConfig); log.info("Recording module required: Downloading openvidu/openvidu-recording:" - + openviduConfig.getOpenViduRecordingVersion() + " Docker image (400MB aprox)"); + + openviduConfig.getOpenViduRecordingVersion() + " Docker image (350MB aprox)"); this.checkRecordingRequirements(this.openviduConfig.getOpenViduRecordingPath(), this.openviduConfig.getOpenviduRecordingCustomLayout()); 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 c214aa70..1ca790a9 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 @@ -122,10 +122,10 @@ public class DockerManager { } public String runContainer(String container, String containerName, List volumes, List binds, - List exposedPorts, List envs) throws Exception { + List exposedPorts, String networkMode, List envs) throws Exception { CreateContainerCmd cmd = dockerClient.createContainerCmd(container).withName(containerName).withEnv(envs); - HostConfig hostConfig = new HostConfig().withNetworkMode("host"); + HostConfig hostConfig = new HostConfig().withNetworkMode(networkMode); if (volumes != null) { cmd.withVolumes(volumes); }