diff --git a/dockerfiles/centos8-jenkins.txt b/dockerfiles/centos8-jenkins.txt new file mode 100644 index 0000000..55ddcb6 --- /dev/null +++ b/dockerfiles/centos8-jenkins.txt @@ -0,0 +1,19 @@ +FROM centos:8 +LABEL description="Jenkins" +LABEL maintainer="racken@one27.cf" +LABEL notes="Get initial admin password by docker exec -it and cat /root/.jenkins/secrets/initialAdminPassword" +LABEL java-version="openjdk11" +LABEL jenkins-version="2.222.3" +LABEL exposed-port="8080" +LABEL jenkins-path="/jenkins" +ENV container docker +RUN yum -y install java-11-openjdk-headless wget dejavu-fonts-common dejavu-sans-fonts dejavu-serif-fonts dejavu-sans-mono-fonts java-11-openjdk-devel; mkdir -p /opt/tomcat +WORKDIR /opt/tomcat +RUN wget -q -O- http://ftp.cuhk.edu.hk/pub/packages/apache.org/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz | tar zxf - --strip-components=1 +RUN rm -rf /opt/tomcat/webapps/ROOT +RUN wget -q -O /opt/tomcat/webapps/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war +ENV JAVA_HOME="/usr" +ENV JAVA_OPTS="-Djava.awt.headless=true -Xmx2g -Dhudson.DNSMultiCast.disabled=true -Duser.timezone=Asia/Hong_Kong" +EXPOSE 8080 +CMD ["/opt/tomcat/bin/catalina.sh", "run"] +