Sign inSign up

dyan/slave-base

By dyan

•Updated about 9 years ago

Image
0

871

dyan/slave-base repository overview

FROM centos:centos7

ENV HOME=/home/jenkins

USER root

⁠Install headless Java

RUN yum install -y centos-release-scl-rh &&
INSTALL_PKGS="bc gettext git java-1.8.0-openjdk-headless java-1.8.0-openjdk-headless.i686 lsof rsync tar unzip which zip" &&
yum install -y --setopt=tsflags=nodocs install $INSTALL_PKGS &&
rpm -V $INSTALL_PKGS &&
yum clean all &&
mkdir -p /home/jenkins &&
chown -R 1001:0 /home/jenkins &&
chmod -R g+w /home/jenkins &&
chmod 775 /etc/passwd &&
chmod -R 775 /etc/alternatives &&
chmod -R 775 /var/lib/alternatives &&
chmod -R 775 /usr/lib/jvm &&
chmod 775 /usr/bin &&
chmod 775 /usr/lib/jvm-exports &&
chmod 775 /usr/share/man/man1 &&
unlink /usr/bin/java &&
unlink /usr/bin/jjs &&
unlink /usr/bin/keytool &&
unlink /usr/bin/orbd &&
unlink /usr/bin/pack200 &&
unlink /usr/bin/policytool &&
unlink /usr/bin/rmid &&
unlink /usr/bin/rmiregistry &&
unlink /usr/bin/servertool &&
unlink /usr/bin/tnameserv &&
unlink /usr/bin/unpack200 &&
unlink /usr/lib/jvm-exports/jre &&
unlink /usr/share/man/man1/java.1.gz &&
unlink /usr/share/man/man1/jjs.1.gz &&
unlink /usr/share/man/man1/keytool.1.gz &&
unlink /usr/share/man/man1/orbd.1.gz &&
unlink /usr/share/man/man1/pack200.1.gz &&
unlink /usr/share/man/man1/policytool.1.gz &&
unlink /usr/share/man/man1/rmid.1.gz &&
unlink /usr/share/man/man1/rmiregistry.1.gz &&
unlink /usr/share/man/man1/servertool.1.gz &&
unlink /usr/share/man/man1/tnameserv.1.gz &&
unlink /usr/share/man/man1/unpack200.1.gz

⁠Copy the entrypoint

ADD contrib/bin/* /usr/local/bin/

⁠Run the Jenkins JNLP client

ENTRYPOINT ["/usr/local/bin/run-jnlp-client"]

Tag summary

Content type

Image

Digest

Size

197.4 MB

Last updated

about 9 years ago

docker pull dyan/slave-base