Melissa Avery-Weir melissa

jenkins-inbound-agent (sha256:65ea040947261877d0554e8b51a7b3d4f4ceddc51548438fb653fafa7a056d82)

Published 2025-12-30 05:29:23 +00:00 by melissa in melissa/jenkins-inbound-agent

Installation

docker pull code.irrsinn.net/melissa/jenkins-inbound-agent@sha256:65ea040947261877d0554e8b51a7b3d4f4ceddc51548438fb653fafa7a056d82
sha256:65ea040947261877d0554e8b51a7b3d4f4ceddc51548438fb653fafa7a056d82

About this package

This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1757289600'
ARG user=jenkins
ARG group=jenkins
ARG uid=1000
ARG gid=1000
RUN |4 user=jenkins group=jenkins uid=1000 gid=1000 /bin/sh -c groupadd -g "${gid}" "${group}" && useradd -l -c "Jenkins user" -d /home/"${user}" -u "${uid}" -g "${gid}" -m "${user}" || echo "user ${user} already exists." # buildkit
ARG AGENT_WORKDIR=/home/jenkins/agent
ENV TZ=Etc/UTC
RUN |5 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent /bin/sh -c apt-get update && apt-get --yes --no-install-recommends install ca-certificates curl fontconfig git git-lfs less netbase openssh-client patch tzdata && apt-get clean && rm -rf /tmp/* /var/cache/* /var/lib/apt/lists/* # buildkit
ARG VERSION=3341.v0766d82b_dec0
ADD --chown=jenkins:jenkins https://repo.jenkins-ci.org/public/org/jenkins-ci/main/remoting/3341.v0766d82b_dec0/remoting-3341.v0766d82b_dec0.jar /usr/share/jenkins/agent.jar # buildkit
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3341.v0766d82b_dec0 /bin/sh -c chmod 0644 /usr/share/jenkins/agent.jar && ln -sf /usr/share/jenkins/agent.jar /usr/share/jenkins/slave.jar # buildkit
ENV LANG=C.UTF-8
ENV JAVA_HOME=/opt/java/openjdk
COPY /javaruntime /opt/java/openjdk # buildkit
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
USER jenkins
ENV AGENT_WORKDIR=/home/jenkins/agent
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3341.v0766d82b_dec0 /bin/sh -c mkdir -p /home/"${user}"/.jenkins && mkdir -p "${AGENT_WORKDIR}" # buildkit
VOLUME [/home/jenkins/.jenkins]
VOLUME [/home/jenkins/agent]
WORKDIR /home/jenkins
ENV USER=jenkins
LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins Agent Base Docker image org.opencontainers.image.description=This is a base image, which provides the Jenkins agent executable (agent.jar) org.opencontainers.image.version=3341.v0766d82b_dec0 org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-agent org.opencontainers.image.licenses=MIT
ARG user=jenkins
USER root
COPY ../../jenkins-agent /usr/local/bin/jenkins-agent # buildkit
RUN |6 user=jenkins group=jenkins uid=1000 gid=1000 AGENT_WORKDIR=/home/jenkins/agent VERSION=3341.v0766d82b_dec0 /bin/sh -c chmod +x /usr/local/bin/jenkins-agent && ln -s /usr/local/bin/jenkins-agent /usr/local/bin/jenkins-slave # buildkit
USER jenkins
LABEL org.opencontainers.image.vendor=Jenkins project org.opencontainers.image.title=Official Jenkins Inbound Agent Base Docker image org.opencontainers.image.description=This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller org.opencontainers.image.version=3341.v0766d82b_dec0 org.opencontainers.image.url=https://www.jenkins.io/ org.opencontainers.image.source=https://github.com/jenkinsci/docker-agent org.opencontainers.image.licenses=MIT
ENTRYPOINT ["/usr/local/bin/jenkins-agent"]
USER root
RUN /bin/sh -c apt-get update && apt-get -y install ca-certificates curl net-tools pkg-config python3-dev python3-pip python3-setuptools python3.11 python3.11-venv && apt -y install gdebi && curl -O https://www.princexml.com/download/prince_16.1-1_debian12_amd64.deb && gdebi --n ./prince_16.1-1_debian12_amd64.deb && apt-get clean && rm -rf /var/lib/apt/lists/* /var/cache/apt/archives/* # buildkit
ARG DOCKER_VERSION=29.1.3
ARG DOCKER_COMPOSE_VERSION=2.40.3
ARG DOCKER_BUILDX_VERSION=0.30.1
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c curl -fsSL https://download.docker.com/linux/static/stable/$(uname -m)/docker-$DOCKER_VERSION.tgz | tar --strip-components=1 -xz -C /usr/local/bin docker/docker # buildkit
ADD https://download.docker.com/linux/debian/dists/bookworm/pool/stable/amd64/docker-compose-plugin_2.40.3-1~debian.12~bookworm_amd64.deb . # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c gdebi --n ./docker-compose-plugin_2.40.3-1~debian.12~bookworm_amd64.deb # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c uname -m > /tmp/arch && sed -i 's/x86_64/amd64/g' /tmp/arch && mkdir -p /usr/libexec/docker/cli-plugins/ # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c curl -fsSL "https://github.com/docker/buildx/releases/download/v$DOCKER_BUILDX_VERSION/buildx-v$DOCKER_BUILDX_VERSION.linux-$(cat /tmp/arch)" > /usr/libexec/docker/cli-plugins/docker-buildx # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c chmod +x /usr/libexec/docker/cli-plugins/docker-buildx && docker buildx install && rm /tmp/arch # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c groupadd -g 988 docker && usermod -aG docker jenkins # buildkit
COPY ca-chain.crt /usr/local/share/ca-certificates/ca-chain.crt # buildkit
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c /usr/sbin/update-ca-certificates # buildkit
USER jenkins
RUN |3 DOCKER_VERSION=29.1.3 DOCKER_COMPOSE_VERSION=2.40.3 DOCKER_BUILDX_VERSION=0.30.1 /bin/sh -c mkdir "$HOME/.ssh/" && touch $HOME/.ssh/known_hosts && ssh-keyscan github.com >> ~/.ssh/known_hosts # buildkit
ENTRYPOINT ["/usr/local/bin/jenkins-agent"]

Labels

Key Value
org.opencontainers.image.description This is an image for Jenkins agents using TCP or WebSockets to establish inbound connection to the Jenkins controller
org.opencontainers.image.licenses MIT
org.opencontainers.image.source https://github.com/jenkinsci/docker-agent
org.opencontainers.image.title Official Jenkins Inbound Agent Base Docker image
org.opencontainers.image.url https://www.jenkins.io/
org.opencontainers.image.vendor Jenkins project
org.opencontainers.image.version 3341.v0766d82b_dec0
Details
Container
2025-12-30 05:29:23 +00:00
1
OCI / Docker
linux/amd64
MIT
438 MiB
Versions (7) View all
nightly 2025-12-30
14ff055 2025-12-30
7c76a24 2025-12-22
7a2d435 2025-12-21
53fc3e3 2025-12-21