forgejo-buildkit-runner (bootstrap)

Published 2026-05-26 17:47:44 +00:00 by makistsantekidis

Installation

docker pull forgejo.chonk.maquies.me/makistsantekidis/forgejo-buildkit-runner:bootstrap
sha256:8a276eafd9c80bce4fc2028ce59a877d335b90367ae599479492905326e38560

About this package

A runner for Forgejo Actions.

Image layers

ADD alpine-minirootfs-3.23.4-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG RELEASE_VERSION=12.10.2
RUN |1 RELEASE_VERSION=12.10.2 /bin/sh -c apk add --no-cache git bash # buildkit
COPY /srv/forgejo-runner /bin/forgejo-runner # buildkit
LABEL maintainer=contact@forgejo.org org.opencontainers.image.authors=Forgejo org.opencontainers.image.url=https://forgejo.org org.opencontainers.image.documentation=https://forgejo.org/docs/latest/admin/actions/#forgejo-runner org.opencontainers.image.source=https://code.forgejo.org/forgejo/runner org.opencontainers.image.version=12.10.2 org.opencontainers.image.vendor=Forgejo org.opencontainers.image.licenses=GPL-3.0-or-later org.opencontainers.image.title=Forgejo Runner org.opencontainers.image.description=A runner for Forgejo Actions.
ENV HOME=/data
USER 1000:1000
WORKDIR /data
VOLUME [/data]
CMD ["/bin/forgejo-runner"]
USER root
RUN /bin/sh -c apk add --no-cache ca-certificates bash git openssh-client curl jq make tar gzip zstd xz unzip coreutils findutils nodejs npm rootlesskit fuse3 fuse-overlayfs slirp4netns shadow-uidmap && update-ca-certificates # buildkit
COPY /usr/bin/buildctl /usr/bin/buildctl # buildkit
COPY /usr/bin/buildkitd /usr/bin/buildkitd # buildkit
COPY /usr/bin/buildctl-daemonless.sh /usr/bin/buildctl-daemonless.sh # buildkit
COPY /usr/bin/buildkit-runc /usr/bin/buildkit-runc # buildkit
COPY verify.sh /usr/local/bin/verify-buildkit-runner # buildkit
RUN /bin/sh -c set -eux; if ! awk -F: '$3 == 1000 { found=1 } END { exit !found }' /etc/passwd; then addgroup -g 1000 runner 2>/dev/null || true; adduser -D -u 1000 -G runner -h /data runner; fi; runner_user="$(awk -F: '$3 == 1000 { print $1; exit }' /etc/passwd)"; mkdir -p /data/.docker /data/.local/tmp /data/.local/share/buildkit /run/user/1000; chown -R 1000:1000 /data /run/user/1000; printf '%s:100000:65536\n' "${runner_user}" > /etc/subuid; printf '%s:100000:65536\n' "${runner_user}" > /etc/subgid; chmod 4755 /usr/bin/newuidmap /usr/bin/newgidmap; chmod 0755 /usr/bin/buildctl /usr/bin/buildkitd /usr/bin/buildctl-daemonless.sh /usr/bin/buildkit-runc /usr/local/bin/verify-buildkit-runner; if command -v corepack >/dev/null 2>&1; then corepack enable; fi # buildkit
ENV HOME=/data USER=runner XDG_RUNTIME_DIR=/run/user/1000 TMPDIR=/data/.local/tmp DOCKER_CONFIG=/data/.docker BUILDKIT_HOST=unix:///run/user/1000/buildkit/buildkitd.sock
USER 1000:1000
WORKDIR /data
RUN /bin/sh -c verify-buildkit-runner # buildkit
ENTRYPOINT []
CMD ["/bin/forgejo-runner"]

Labels

Key Value
maintainer contact@forgejo.org
org.opencontainers.image.authors Forgejo
org.opencontainers.image.description A runner for Forgejo Actions.
org.opencontainers.image.documentation https://forgejo.org/docs/latest/admin/actions/#forgejo-runner
org.opencontainers.image.licenses GPL-3.0-or-later
org.opencontainers.image.source https://code.forgejo.org/forgejo/runner
org.opencontainers.image.title Forgejo Runner
org.opencontainers.image.url https://forgejo.org
org.opencontainers.image.vendor Forgejo
org.opencontainers.image.version 12.10.2
Details
Container
2026-05-26 17:47:44 +00:00
2
OCI / Docker
linux/amd64
Forgejo
GPL-3.0-or-later
118 MiB
Versions (8) View all
buildcache 2026-06-02
bootstrap 2026-05-26
latest 2026-05-26