Sign inSign up

rahuldhumal/ubuntu

By rahuldhumal

Updated over 4 years ago

Image
0

10K+

rahuldhumal/ubuntu repository overview

JNLP slave Debian/Ubuntu docker image specially built for Jenkins slave agents running on ECS slaves that includes -

  • awscli
  • git
  • bash
  • jq
  • make
  • curl
  • wget
  • zip
  • unzip

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

update the repository sources list and install dependencies

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

nvm environment variables

ENV NVM_DIR /usr/local/nvm

install nvm

https://github.com/creationix/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"]

Tag summary

Content type

Image

Digest

Size

333.3 MB

Last updated

over 4 years ago

docker pull rahuldhumal/ubuntu:codepipeline-nvm-tf