Sign inSign up

jogendrajangid/jenkins-slave-chrome-headlesss

By jogendrajangid

•Updated about 9 years ago

Docker image for jenkins slave with headless chrome

Image
0

333

jogendrajangid/jenkins-slave-chrome-headlesss repository overview

FROM openjdk:8-jdk-alpine MAINTAINER Jogendra [email protected]⁠

ENV HOME /home/jenkins RUN addgroup -S -g 10000 jenkins RUN adduser -S -u 10000 -h $HOME -G jenkins jenkins LABEL Description="This is a base image, which provides the Jenkins agent executable (slave.jar)" Vendor="Jenkins project" Version="3.10"

ARG VERSION=3.10 ARG AGENT_WORKDIR=/home/jenkins/agent

RUN apk add --update --no-cache curl bash git openssh-client openssl xvfb wget maven unzip
&& curl --create-dirs -sSLo /usr/share/jenkins/slave.jar https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/${VERSION}/remoting-${VERSION}.jar⁠
&& chmod 755 /usr/share/jenkins
&& chmod 644 /usr/share/jenkins/slave.jar
&& apk del curl

RUN echo "http://dl-2.alpinelinux.org/alpine/edge/main⁠" > /etc/apk/repositories RUN apk add --update --no-cache chromium RUN wget https://chromedriver.storage.googleapis.com/2.32/chromedriver_linux64.zip⁠ -P /opt/ RUN unzip /opt/chromedriver_linux64.zip

USER jenkins ENV AGENT_WORKDIR=${AGENT_WORKDIR} RUN mkdir /home/jenkins/.jenkins && mkdir -p ${AGENT_WORKDIR}

#RUN apk add --update --no-cache chromium maven

RUN mkdir -p /home/jenkins/.m2/repository/com COPY com /home/jenkins/.m2/repository/com/

VOLUME /home/jenkins/.jenkins VOLUME ${AGENT_WORKDIR} WORKDIR /home/jenkins

COPY jenkins-slave /usr/local/bin/jenkins-slave

ENTRYPOINT ["jenkins-slave"]

Tag summary

Content type

Image

Digest

Size

226.9 MB

Last updated

about 9 years ago

docker pull jogendrajangid/jenkins-slave-chrome-headlesss