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"]