Sign inSign up

myshop/jenkins-slave-node

By myshop

Updated about 2 years ago

[Deprecated]不再维护,转移到myshop/jenkins-slave-template

Image
0

194

myshop/jenkins-slave-node repository overview

#Dockerfile

FROM openjdk:8-jre-alpine as jdk_env

#node环境
FROM node:16.13.1-alpine
#将java镜像中的lib copy过来,其中包括jre
COPY --from=jdk_env /usr/lib/ /usr/lib/

#将slave.jar和jenkins-slave脚本加入镜像
ADD slave.jar /usr/share/jenkins/
ADD jenkins-slave /usr/local/bin/jenkins-slave
#将docker加入镜像
ADD docker-17.05.0-ce.tgz /usr/local/

#git环境
RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/latest-stable/main/" > /etc/apk/repositories
RUN apk update --allow-untrusted \
&& apk add --no-cache --allow-untrusted bash git \
&& rm -rf /var/cache/apk/*r

WORKDIR /app
#jenkins、docker环境
RUN chmod +x /usr/local/bin/jenkins-slave && \
    ln -s /usr/local/docker/docker /usr/bin/docker

#Java环境
#add jre-8u191-linux-x64.tar.gz /usr/local/jdk
env JAVA_HOME /usr/lib/jvm/java-1.8-openjdk
env JRE_HOME /usr/lib/jvm/java-1.8-openjdk
env PATH $JAVA_HOME/bin:$PATH

#ADD bond/ /app/bond
#RUN npm config set registry https://registry.npm.taobao.org && cd /app/bond && npm #install && npm update vue-template-compiler

ADD sonar-scanner.tgz /usr/local/sonar
RUN npm config set registry http://172.55.5.101:31300/nexus/content/groups/npm-public/ && \
  npm i -D jest-sonar-reporter && \
  ln -s /usr/local/sonar/bin/sonar-scanner /usr/bin/sonar-scanner
    #cp -r /app/bond/node_modules /app && rm -rf /app/bond/

CMD ["jenkins-slave"]

Tag summary

Content type

Image

Digest

sha256:5d6ee8907

Size

256.9 MB

Last updated

about 2 years ago

docker pull myshop/jenkins-slave-node:18.16.0-alpine