mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: DockerManager.close
parent
d039f71fdb
commit
521909c931
|
@ -216,10 +216,9 @@ public class RecordingManager {
|
|||
|
||||
public void checkRecordingRequirements(String openviduRecordingPath, String openviduRecordingCustomLayout)
|
||||
throws OpenViduException {
|
||||
if (dockerManager == null) {
|
||||
this.dockerManager = new DockerManager();
|
||||
}
|
||||
DockerManager dockerManager = null;
|
||||
try {
|
||||
dockerManager = new DockerManager();
|
||||
dockerManager.checkDockerEnabled();
|
||||
} catch (OpenViduException e) {
|
||||
String message = e.getMessage();
|
||||
|
@ -238,6 +237,8 @@ public class RecordingManager {
|
|||
}
|
||||
log.error(message);
|
||||
throw e;
|
||||
} finally {
|
||||
dockerManager.close();
|
||||
}
|
||||
this.checkRecordingPaths(openviduRecordingPath, openviduRecordingCustomLayout);
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@ public class DockerManager {
|
|||
|
||||
private static final Logger log = LoggerFactory.getLogger(DockerManager.class);
|
||||
|
||||
DockerClient dockerClient;
|
||||
private DockerClient dockerClient;
|
||||
|
||||
public DockerManager() {
|
||||
DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
|
||||
|
@ -246,6 +246,14 @@ public class DockerManager {
|
|||
return containerInfo.getConfig().getLabels();
|
||||
}
|
||||
|
||||
public void close() {
|
||||
try {
|
||||
this.dockerClient.close();
|
||||
} catch (IOException e) {
|
||||
log.error("Error closing DockerClient: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
static public String getDockerGatewayIp() {
|
||||
try {
|
||||
return CommandExecutor.execCommand(5000, "/bin/sh", "-c",
|
||||
|
|
Loading…
Reference in New Issue