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 1a0ca555..06c6c9ff 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 @@ -392,10 +392,11 @@ public class ComposedRecordingService extends RecordingService { private String runRecordingContainer(List envs, String containerName) throws Exception { Volume volume1 = new Volume("/recordings"); + Volume volume2 = new Volume("/dev/shm"); CreateContainerCmd cmd = dockerClient .createContainerCmd(RecordingManager.IMAGE_NAME + ":" + RecordingManager.IMAGE_TAG) .withName(containerName).withEnv(envs).withNetworkMode("host").withVolumes(volume1) - .withBinds(new Bind(openviduConfig.getOpenViduRecordingPath(), volume1)); + .withBinds(new Bind(openviduConfig.getOpenViduRecordingPath(), volume1), new Bind("/dev/shm", volume2)); CreateContainerResponse container = null; try { container = cmd.exec();