Sign inSign up

pheiterer/jenkins-full

By pheiterer

•Updated 9 months ago

Imagem Jenkins customizada com Python 3, Chromium, build-essential, numpy, pandas, pytest e plugins.

Image
Integration & delivery
0

10K+

pheiterer/jenkins-full repository overview

FROM jenkins/jenkins:lts-jdk17 USER root

⁠Update package list and install basic dependencies including build tools for node-gyp

RUN apt-get update && apt-get install -y
python3
python3-pip
python3-dev
python3-setuptools
build-essential
make
g++
curl
wget
gnupg
openssl
ca-certificates
chromium
&& apt-get clean
&& rm -rf /var/lib/apt/lists/*

⁠Set timezone

RUN ln -snf /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime &&
echo "America/Sao_Paulo" > /etc/timezone

⁠Set environment variables

ENV TZ=America/Sao_Paulo ENV JAVA_OPTS="-Dhudson.plugins.git.GitStatus.safeParameters=USER_EMAIL" ENV CHROME_BIN=/usr/bin/chromium

⁠Install libssl1.1 for MongoDB compatibility

RUN curl -L http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb⁠ -o libssl1.1.deb
&& dpkg -i libssl1.1.deb
&& rm libssl1.1.deb

⁠Install Python essentials and setuptools (which includes distutils functionality)

RUN pip3 install --no-cache-dir --break-system-packages
setuptools
requests
numpy
pandas
pytest

USER jenkins

RUN jenkins-plugin-cli --plugins
nodejs
git
bitbucket
git-parameter
eddsa-api
jsch
mercurial
build-timeout
dark-theme
workflow-aggregator
pipeline-graph-view
timestamper
ws-cleanup
matrix-auth
scm-api
workflow-scm-step

Tag summary

Content type

Image

Digest

sha256:53d8ea293…

Size

855.4 MB

Last updated

9 months ago

docker pull pheiterer/jenkins-full