Sign inSign up

vskitikov/apidoc

By vskitikov

•Updated over 7 years ago

jenkins/slave build nodejs apidoc

Image
0

2.6K

vskitikov/apidoc repository overview

Image for build apidoc

http://apidocjs.com/⁠

FROM openjdk:8-jdk-alpine
LABEL maintainer="Vadim Skitikov <[email protected]>"

ARG VERSION=3.28
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000

ENV HOME /home/${user}
RUN addgroup -g ${gid} ${group}
RUN adduser -h $HOME -u ${uid} -G ${group} -D ${user}
LABEL Description="This is a base image, which provides the Jenkins agent executable (slave.jar)" Vendor="Jenkins project" Version="${VERSION}"

ARG AGENT_WORKDIR=/home/${user}/agent

RUN apk add --update --no-cache curl bash git openssh-client openssl procps nodejs nodejs-npm py3-pip git && pip3 install awscli && npm install apidoc -g \
  && 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
USER ${user}
ENV AGENT_WORKDIR=${AGENT_WORKDIR}
RUN mkdir /home/${user}/.jenkins && mkdir -p ${AGENT_WORKDIR}

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

Tag summary

Content type

Image

Digest

Size

119.6 MB

Last updated

over 7 years ago

docker pull vskitikov/apidoc