JNLP slave Debian/Ubuntu docker image specially built for Jenkins slave agents running on ECS slaves that includes -
Dockerfile
FROM jenkins/jnlp-slave:alpine as jnlp
FROM ubuntu:latest
LABEL maintainer="Rahul Dhumal"
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
COPY --from=jnlp /usr/local/bin/jenkins-agent /usr/local/bin/jenkins-agent COPY --from=jnlp /usr/share/jenkins/agent.jar /usr/share/jenkins/agent.jar
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections RUN apt-get install -y -q
RUN apt-get update
&& apt-get install -y curl ca-certificates make curl jq wget zip unzip openjdk-8-jdk awscli git
&& apt-get -y autoclean
RUN chmod +x /usr/local/bin/jenkins-agent &&
ln -s /usr/local/bin/jenkins-agent /usr/local/bin/jenkins-slave
ENV NVM_DIR /usr/local/nvm
#install-script
RUN touch ~/.bashrc
RUN curl --silent -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash
RUN source $NVM_DIR/nvm.sh
RUN chmod +x $NVM_DIR/nvm.sh
ENTRYPOINT ["jenkins-slave"]
CMD ["/bin/bash"]
Content type
Image
Digest
Size
333.3 MB
Last updated
over 4 years ago
docker pull rahuldhumal/ubuntu:codepipeline-nvm-tf