19 lines
610 B
Docker
19 lines
610 B
Docker
FROM cloudbees/java-build-tools
|
|
|
|
USER root
|
|
|
|
ARG JENKINS_REMOTING_VERSION=3.19
|
|
|
|
# See https://github.com/jenkinsci/docker-slave/blob/master/Dockerfile#L31
|
|
RUN curl --create-dirs -sSLo /usr/share/jenkins/slave.jar https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/$JENKINS_REMOTING_VERSION/remoting-$JENKINS_REMOTING_VERSION.jar \
|
|
&& chmod 755 /usr/share/jenkins \
|
|
&& chmod 644 /usr/share/jenkins/slave.jar
|
|
|
|
COPY jenkins-slave /usr/local/bin/jenkins-slave
|
|
|
|
RUN chmod a+rwx /home/jenkins
|
|
WORKDIR /home/jenkins
|
|
USER jenkins
|
|
|
|
ENTRYPOINT ["/opt/bin/entry_point.sh", "/usr/local/bin/jenkins-slave"]
|