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:bootstrapsha256:8a276eafd9c80bce4fc2028ce59a877d335b90367ae599479492905326e38560About 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
2026-05-26 17:47:44 +00:00
Versions (8)
View all
Container
2
OCI / Docker
linux/amd64
Forgejo
GPL-3.0-or-later
118 MiB
bootstrap-96cfcb548f49
2026-06-02
buildcache
2026-06-02
bootstrap-62447621f669
2026-05-26
bootstrap
2026-05-26
latest
2026-05-26