mirror of https://github.com/OpenVidu/openvidu.git
openvidu-server: simplify DockerManager (no exposed ports or port bindings)
parent
e78f13db54
commit
2389d22e4a
|
@ -175,8 +175,7 @@ public class ComposedRecordingService extends RecordingService {
|
|||
List<Bind> binds = new ArrayList<>();
|
||||
binds.add(bind1);
|
||||
binds.add(bind2);
|
||||
containerId = dockerManager.runContainer(container, containerName, volumes, binds, null, null, "host",
|
||||
envs);
|
||||
containerId = dockerManager.runContainer(container, containerName, volumes, binds, "host", envs);
|
||||
containers.put(containerId, containerName);
|
||||
} catch (Exception e) {
|
||||
this.cleanRecordingMaps(recording);
|
||||
|
|
|
@ -38,11 +38,8 @@ import com.github.dockerjava.api.exception.InternalServerErrorException;
|
|||
import com.github.dockerjava.api.exception.NotFoundException;
|
||||
import com.github.dockerjava.api.model.Bind;
|
||||
import com.github.dockerjava.api.model.Container;
|
||||
import com.github.dockerjava.api.model.ExposedPort;
|
||||
import com.github.dockerjava.api.model.Frame;
|
||||
import com.github.dockerjava.api.model.HostConfig;
|
||||
import com.github.dockerjava.api.model.Ports;
|
||||
import com.github.dockerjava.api.model.Ports.Binding;
|
||||
import com.github.dockerjava.api.model.Volume;
|
||||
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
||||
import com.github.dockerjava.core.DockerClientBuilder;
|
||||
|
@ -107,7 +104,7 @@ public class DockerManager {
|
|||
}
|
||||
|
||||
public String runContainer(String container, String containerName, List<Volume> volumes, List<Bind> binds,
|
||||
List<Integer> exposedPorts, Ports portBindings, String networkMode, List<String> envs) throws Exception {
|
||||
String networkMode, List<String> envs) throws Exception {
|
||||
|
||||
CreateContainerCmd cmd = dockerClient.createContainerCmd(container).withEnv(envs);
|
||||
if (containerName != null) {
|
||||
|
@ -121,17 +118,6 @@ public class DockerManager {
|
|||
if (binds != null) {
|
||||
hostConfig.withBinds(binds);
|
||||
}
|
||||
if (exposedPorts != null) {
|
||||
Ports symmetricPortBindings = new Ports();
|
||||
List<ExposedPort> expPorts = new ArrayList<>();
|
||||
exposedPorts.forEach(p -> {
|
||||
ExposedPort port = ExposedPort.tcp(p);
|
||||
expPorts.add(port);
|
||||
symmetricPortBindings.bind(port, Binding.bindPort(p));
|
||||
});
|
||||
hostConfig.withPortBindings((portBindings == null) ? symmetricPortBindings : portBindings);
|
||||
cmd.withExposedPorts(expPorts);
|
||||
}
|
||||
|
||||
cmd.withHostConfig(hostConfig);
|
||||
|
||||
|
|
Loading…
Reference in New Issue