bitua

runner-image (trixie)

Published 2026-09-14 20:33:12 +00:00 by botua

Installation

docker pull gitea.bitua.io/bitua/runner-image:trixie
sha256:ebb5bf6154d86fcc3166beaf5f0f72fac01143d661de60c625d4044c7d152788

Images

Digest OS / Arch Size
de4ba40215 linux/amd64 461 MiB
65ef9c1516 linux/arm64 446 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends bash build-essential ca-certificates curl file git gnupg jq openssh-client pkg-config python3 python3-pip python3-venv python3-yaml python-is-python3 rsync sudo tcl8.6-dev tk8.6-dev unzip wget xz-utils zip && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c install -d -m 0755 /etc/apt/keyrings && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && apt-get update && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c install -d -m 0755 /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian trixie stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-buildx-plugin docker-compose-plugin && rm -rf /var/lib/apt/lists/* # buildkit
ARG GO_VERSION=1.27.1
RUN |1 GO_VERSION=1.27.1 /bin/sh -c curl -fsSL "https://go.dev/dl/go${GO_VERSION}.linux-$(dpkg --print-architecture).tar.gz" | tar -C /usr/local -xz # buildkit
ENV PATH=/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ARG D2_VERSION=v0.7.1
RUN |2 GO_VERSION=1.27.1 D2_VERSION=v0.7.1 /bin/sh -c curl -fsSL -o /tmp/d2.tgz "https://github.com/d2lang/d2/releases/download/${D2_VERSION}/d2-${D2_VERSION}-linux-$(dpkg --print-architecture).tar.gz" && tar -C /usr/local/bin --strip-components=2 -xzf /tmp/d2.tgz "d2-${D2_VERSION}/bin/d2" && rm /tmp/d2.tgz # buildkit
ARG NFPM_VERSION=v2.43.0
RUN |3 GO_VERSION=1.27.1 D2_VERSION=v0.7.1 NFPM_VERSION=v2.43.0 /bin/sh -c arch=$(dpkg --print-architecture) && case "$arch" in amd64) nfpm_arch=x86_64 ;; *) nfpm_arch=$arch ;; esac && curl -fsSL -o /tmp/nfpm.tgz "https://github.com/goreleaser/nfpm/releases/download/${NFPM_VERSION}/nfpm_${NFPM_VERSION#v}_Linux_${nfpm_arch}.tar.gz" && tar -C /usr/local/bin -xzf /tmp/nfpm.tgz nfpm && rm /tmp/nfpm.tgz # buildkit
COPY /usr/local/bin/bun /usr/local/bin/bun # buildkit
ARG POUCHDB_SERVER_VERSION=4.2.0
ENV COUCHTEST_POUCHDB_SERVER=/opt/pouchdb-server/node_modules/.bin/pouchdb-server
RUN |4 GO_VERSION=1.27.1 D2_VERSION=v0.7.1 NFPM_VERSION=v2.43.0 POUCHDB_SERVER_VERSION=4.2.0 /bin/sh -c install -d /opt/pouchdb-server && printf '{"name":"couchtest-fixture","private":true,"dependencies":{"pouchdb-server":"%s"}}\n' "$POUCHDB_SERVER_VERSION" > /opt/pouchdb-server/package.json && cd /opt/pouchdb-server && bun install && "$COUCHTEST_POUCHDB_SERVER" --help >/dev/null # buildkit
WORKDIR /workspace
CMD ["bash"]
RUN |4 GO_VERSION=1.27.1 D2_VERSION=v0.7.1 NFPM_VERSION=v2.43.0 POUCHDB_SERVER_VERSION=4.2.0 /bin/sh -c node --version && bun --version && go version && docker --version && docker buildx version && docker compose version && d2 --version && printf 'x -> y: hola' | d2 - /tmp/smoke.svg && grep -q '<svg' /tmp/smoke.svg && rm /tmp/smoke.svg && nfpm --version && git --version && python3 --version && ssh -V && jq --version && zip --version # buildkit
Details
Container
2026-09-14 20:33:12 +00:00
20
OCI / Docker
Versions (21) View all