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