diff --git a/docker-compose.yml b/docker-compose.yml
index 0b759ee0..365c209d 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -39,7 +39,7 @@ services:
environment:
- SLAVE_NAME=testintegration
- SLAVE_EXECUTORS=2
- - SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
+ - SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEB_PREFIX
- REPO_CONFIG
@@ -60,7 +60,7 @@ services:
environment:
- SLAVE_NAME=omero
- SLAVE_EXECUTORS=2
- - SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
+ - SLAVE_PARAMS=-labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEBHOST=http://nginx${WEB_PREFIX}
ports:
@@ -79,7 +79,7 @@ services:
environment:
- SLAVE_NAME=web
- SLAVE_EXECUTORS=2
- - SLAVE_PARAMS= -labels centos7 -labels ice36 -labels java18 -disableClientsUniqueId
+ - SLAVE_PARAMS= -labels centos7 -labels ice36 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
- WEB_PREFIX
@@ -96,7 +96,7 @@ services:
- ./nginx/sslcert:/etc/nginx/ssl
environment:
- SLAVE_NAME=nginx
- - SLAVE_PARAMS=-labels centos7 -labels java18 -disableClientsUniqueId
+ - SLAVE_PARAMS=-labels centos7 -labels java11 -disableClientsUniqueId
- JENKINS_MASTER=${JENKINS_BASE}${JENKINS_PREFIX}
ports:
- "${NGINX_PORT}80"
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 6c88f972..1d846dcf 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -2,6 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.2
MAINTAINER OME
+# manually install java11
+RUN yum -y install java-11-openjdk-devel
+# Switch Java version
+ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
+
RUN yum -y install -y yum-utils \
device-mapper-persistent-data \
lvm2
diff --git a/home/config.xml b/home/config.xml
index c2bb1dde..56c7f2ae 100644
--- a/home/config.xml
+++ b/home/config.xml
@@ -22,22 +22,6 @@
${ITEM_ROOTDIR}/workspace
${ITEM_ROOTDIR}/builds
-
-
- JDK8
-
-
-
-
-
- jdk-8u221-oth-JPR
- true
-
-
-
-
-
-
diff --git a/home/jobs/BIOFORMATS-build/config.xml b/home/jobs/BIOFORMATS-build/config.xml
index b9c07e93..24e1868c 100644
--- a/home/jobs/BIOFORMATS-build/config.xml
+++ b/home/jobs/BIOFORMATS-build/config.xml
@@ -59,12 +59,6 @@
false
-
- jdk
-
- JDK8
-
-
label
diff --git a/jenkins/Dockerfile b/jenkins/Dockerfile
index f9fcf955..9b43e653 100644
--- a/jenkins/Dockerfile
+++ b/jenkins/Dockerfile
@@ -1,4 +1,4 @@
-FROM jenkins/jenkins:2.319.2-lts-jdk11
+FROM jenkins/jenkins:2.375.1-lts
MAINTAINER OME
# Temp fix robot test results
@@ -6,7 +6,9 @@ ENV JAVA_OPTS "-Dhudson.model.DirectoryBrowserSupport.CSP=" -Djenkins.install.ru
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt
-RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
+USER jenkins
+RUN jenkins-plugin-cli --plugin-file /usr/share/jenkins/ref/plugins.txt
+#RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt
USER root
RUN chown -R jenkins:jenkins /var/jenkins_home
diff --git a/nginx/Dockerfile b/nginx/Dockerfile
index 47594875..58d28a8c 100644
--- a/nginx/Dockerfile
+++ b/nginx/Dockerfile
@@ -2,6 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.1
MAINTAINER OME
+# manually install java11
+RUN yum -y install java-11-openjdk
+# Switch Java version
+ENV JAVA_HOME /usr/lib/jvm/jre-11-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
+
RUN yum -y localinstall http://nginx.org/packages/rhel/7/noarch/RPMS/nginx-release-rhel-7-0.el7.ngx.noarch.rpm \
&& yum clean all
RUN yum -y install nginx --disablerepo=epel \
diff --git a/server/Dockerfile b/server/Dockerfile
index 6861fdbd..9e9034db 100644
--- a/server/Dockerfile
+++ b/server/Dockerfile
@@ -2,7 +2,7 @@ FROM openmicroscopy/devslave-c7:0.7.2
MAINTAINER OME
-ARG JAVAVER=openjdk1.8
+ARG JAVAVER=openjdk11-devel
ARG ICEVER=ice36
ARG BRANCH=yourbranch
ARG NAME=yourname
@@ -54,6 +54,11 @@ RUN JAVAVER=$JAVAVER ICEVER=$ICEVER PGVER=nopg bash install_centos7.sh
RUN yum -y install postgresql10 \
&& yum clean all
+# Switch Java version
+ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
+
+
EXPOSE 4064
EXPOSE 4063
diff --git a/slave/Dockerfile b/slave/Dockerfile
index 213d3817..14049496 100644
--- a/slave/Dockerfile
+++ b/slave/Dockerfile
@@ -2,11 +2,12 @@ FROM openmicroscopy/devslave-c7:0.7.2
MAINTAINER OME
-ARG JAVAVER=openjdk1.8
+ARG JAVAVER=openjdk11-devel
ARG ICEVER=ice36-devel
ARG BRANCH=yourbranch
ARG NAME=yourname
+ARG GRADLEVER=6.9.3
# skip some omero-install
RUN echo 'export container=docker' > /etc/profile.d/docker.sh
@@ -62,12 +63,13 @@ RUN yum -y install postgresql10-server postgresql10 \
# gradle
RUN cd /opt && \
- curl -fSLO https://services.gradle.org/distributions/gradle-5.2.1-bin.zip && \
- unzip gradle-5.2.1-bin.zip && \
- rm gradle-5.2.1-bin.zip && \
- ln -s /opt/gradle-5.2.1/bin/gradle /usr/local/bin/gradle
-# Needed for Gradle
-ENV JAVA_HOME /usr/lib/jvm/jre-1.8.0-openjdk
+ curl -fSLO https://services.gradle.org/distributions/gradle-$GRADLEVER-bin.zip && \
+ unzip gradle-$GRADLEVER-bin.zip && \
+ rm gradle-$GRADLEVER-bin.zip && \
+ ln -s /opt/gradle-$GRADLEVER/bin/gradle /usr/local/bin/gradle
+
+ENV JAVA_HOME /usr/lib/jvm/java-11-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
EXPOSE 14064
EXPOSE 14063
diff --git a/web/Dockerfile b/web/Dockerfile
index 1df0c372..6e78e9f5 100644
--- a/web/Dockerfile
+++ b/web/Dockerfile
@@ -2,7 +2,6 @@ FROM openmicroscopy/devslave-c7:0.7.2
MAINTAINER OME
-ARG JAVAVER=openjdk1.8
ARG ICEVER=noice
# make ICEVERSION environment variable to use in OMERO-web job
@@ -40,6 +39,12 @@ RUN npm install -g grunt
RUN yum install -y python-redis && yum clean all
+# manually install java11
+RUN yum -y install java-11-openjdk
+# Switch Java version
+ENV JAVA_HOME /usr/lib/jvm/jre-11-openjdk
+ENV PATH=$JAVA_HOME/bin:$PATH
+
EXPOSE 4080
ADD ./run.sh /tmp/run.sh