mirror of https://github.com/OpenVidu/openvidu.git
deployment & openvidu-server: Bump to jdk 21
parent
40ed3b5dbe
commit
b6deca81e1
|
@ -15,7 +15,7 @@ RUN echo "deb [arch=amd64] http://ubuntu.openvidu.io/7.1.1 noble main" | tee /et
|
||||||
|
|
||||||
# Install Java, supervisor and netstat
|
# Install Java, supervisor and netstat
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
openjdk-11-jre \
|
openjdk-21-jre \
|
||||||
supervisor && \
|
supervisor && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ ENV DEBIAN_FRONTEND=noninteractive
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
curl \
|
curl \
|
||||||
wget \
|
wget \
|
||||||
openjdk-11-jre \
|
openjdk-21-jre \
|
||||||
jq \
|
jq \
|
||||||
docker.io \
|
docker.io \
|
||||||
ethtool \
|
ethtool \
|
||||||
|
|
|
@ -5,7 +5,7 @@ MAINTAINER info@openvidu.io
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
curl \
|
curl \
|
||||||
wget \
|
wget \
|
||||||
openjdk-11-jre \
|
openjdk-21-jre \
|
||||||
dnsutils \
|
dnsutils \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
@ -235,6 +235,16 @@
|
||||||
<artifactId>docker-java</artifactId>
|
<artifactId>docker-java</artifactId>
|
||||||
<version>${version.dockerjava}</version>
|
<version>${version.dockerjava}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.docker-java</groupId>
|
||||||
|
<artifactId>docker-java-transport-okhttp</artifactId>
|
||||||
|
<version>${version.dockerjava}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.docker-java</groupId>
|
||||||
|
<artifactId>docker-java-api</artifactId>
|
||||||
|
<version>${version.dockerjava}</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.janino</groupId>
|
<groupId>org.codehaus.janino</groupId>
|
||||||
<artifactId>janino</artifactId>
|
<artifactId>janino</artifactId>
|
||||||
|
|
|
@ -51,7 +51,7 @@ import com.github.dockerjava.api.model.Volume;
|
||||||
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
||||||
import com.github.dockerjava.core.DockerClientBuilder;
|
import com.github.dockerjava.core.DockerClientBuilder;
|
||||||
import com.github.dockerjava.core.DockerClientConfig;
|
import com.github.dockerjava.core.DockerClientConfig;
|
||||||
import com.github.dockerjava.jaxrs.JerseyDockerHttpClient;
|
import com.github.dockerjava.okhttp.OkDockerHttpClient;
|
||||||
import com.github.dockerjava.transport.DockerHttpClient;
|
import com.github.dockerjava.transport.DockerHttpClient;
|
||||||
import com.google.common.collect.ImmutableList;
|
import com.google.common.collect.ImmutableList;
|
||||||
|
|
||||||
|
@ -74,9 +74,12 @@ public class LocalDockerManager implements DockerManager {
|
||||||
@Override
|
@Override
|
||||||
public DockerManager init() {
|
public DockerManager init() {
|
||||||
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
|
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
|
||||||
DockerHttpClient dockerHttpClient = new JerseyDockerHttpClient.Builder()
|
DockerHttpClient dockerHttpClient = new OkDockerHttpClient.Builder()
|
||||||
.dockerHost(dockerClientConfig.getDockerHost()).sslConfig(dockerClientConfig.getSSLConfig()).build();
|
.dockerHost(dockerClientConfig.getDockerHost())
|
||||||
this.dockerClient = DockerClientBuilder.getInstance(dockerClientConfig).withDockerHttpClient(dockerHttpClient)
|
.sslConfig(dockerClientConfig.getSSLConfig())
|
||||||
|
.build();
|
||||||
|
this.dockerClient = DockerClientBuilder.getInstance(dockerClientConfig)
|
||||||
|
.withDockerHttpClient(dockerHttpClient)
|
||||||
.build();
|
.build();
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@ RUN apt-get update && apt-get -y upgrade && \
|
||||||
iproute2 \
|
iproute2 \
|
||||||
lsb-release \
|
lsb-release \
|
||||||
maven \
|
maven \
|
||||||
openjdk-11-jdk-headless \
|
openjdk-21-jdk-headless \
|
||||||
rsync \
|
rsync \
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
sudo && \
|
sudo && \
|
||||||
|
|
|
@ -107,6 +107,16 @@
|
||||||
<artifactId>docker-java</artifactId>
|
<artifactId>docker-java</artifactId>
|
||||||
<version>${version.dockerjava}</version>
|
<version>${version.dockerjava}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.docker-java</groupId>
|
||||||
|
<artifactId>docker-java-transport-okhttp</artifactId>
|
||||||
|
<version>${version.dockerjava}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.docker-java</groupId>
|
||||||
|
<artifactId>docker-java-api</artifactId>
|
||||||
|
<version>${version.dockerjava}</version>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.testcontainers</groupId>
|
<groupId>org.testcontainers</groupId>
|
||||||
<artifactId>testcontainers</artifactId>
|
<artifactId>testcontainers</artifactId>
|
||||||
|
|
|
@ -9,7 +9,7 @@ import com.github.dockerjava.api.command.ExecCreateCmdResponse;
|
||||||
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
import com.github.dockerjava.core.DefaultDockerClientConfig;
|
||||||
import com.github.dockerjava.core.DockerClientBuilder;
|
import com.github.dockerjava.core.DockerClientBuilder;
|
||||||
import com.github.dockerjava.core.DockerClientConfig;
|
import com.github.dockerjava.core.DockerClientConfig;
|
||||||
import com.github.dockerjava.jaxrs.JerseyDockerHttpClient;
|
import com.github.dockerjava.okhttp.OkDockerHttpClient;
|
||||||
import com.github.dockerjava.transport.DockerHttpClient;
|
import com.github.dockerjava.transport.DockerHttpClient;
|
||||||
|
|
||||||
public class MediaNodeDockerUtils {
|
public class MediaNodeDockerUtils {
|
||||||
|
@ -53,9 +53,13 @@ public class MediaNodeDockerUtils {
|
||||||
|
|
||||||
public static DockerClient getDockerClient() {
|
public static DockerClient getDockerClient() {
|
||||||
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
|
DockerClientConfig dockerClientConfig = DefaultDockerClientConfig.createDefaultConfigBuilder().build();
|
||||||
DockerHttpClient dockerHttpClient = new JerseyDockerHttpClient.Builder()
|
DockerHttpClient dockerHttpClient = new OkDockerHttpClient.Builder()
|
||||||
.dockerHost(dockerClientConfig.getDockerHost()).sslConfig(dockerClientConfig.getSSLConfig()).build();
|
.dockerHost(dockerClientConfig.getDockerHost())
|
||||||
return DockerClientBuilder.getInstance(dockerClientConfig).withDockerHttpClient(dockerHttpClient).build();
|
.sslConfig(dockerClientConfig.getSSLConfig())
|
||||||
|
.build();
|
||||||
|
return DockerClientBuilder.getInstance(dockerClientConfig)
|
||||||
|
.withDockerHttpClient(dockerHttpClient)
|
||||||
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -55,7 +55,7 @@
|
||||||
<version.mockito.core>4.9.0</version.mockito.core>
|
<version.mockito.core>4.9.0</version.mockito.core>
|
||||||
<version.powermock>2.0.9</version.powermock>
|
<version.powermock>2.0.9</version.powermock>
|
||||||
<version.janino>3.1.9</version.janino>
|
<version.janino>3.1.9</version.janino>
|
||||||
<version.dockerjava>3.2.13</version.dockerjava>
|
<version.dockerjava>3.4.1</version.dockerjava>
|
||||||
<version.slf4j>1.7.36</version.slf4j>
|
<version.slf4j>1.7.36</version.slf4j>
|
||||||
<version.gson>2.10</version.gson>
|
<version.gson>2.10</version.gson>
|
||||||
<version.jcodec>0.2.5</version.jcodec>
|
<version.jcodec>0.2.5</version.jcodec>
|
||||||
|
|
Loading…
Reference in New Issue