| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:c5143b228eb55f19ed4d3b653ad68ec7afe54ded0247e090ce3afb9e5484adfb in / |
| CMD ["/bin/bash"] |
| ARG FORGEJO_RUNNER_VERSION=v12.13.2 |
| RUN |1 FORGEJO_RUNNER_VERSION=v12.13.2 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git jq unzip zip xz-utils build-essential cmake ninja-build pkg-config python3 python3-pip python3-venv gnupg && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |1 FORGEJO_RUNNER_VERSION=v12.13.2 /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y --no-install-recommends nodejs && rm -rf /var/lib/apt/lists/* && node --version # buildkit |
| COPY /usr/bin/x86_64-w64-mingw32-* /usr/bin/ # buildkit |
| COPY /usr/lib/gcc/x86_64-w64-mingw32/ /usr/lib/gcc/x86_64-w64-mingw32/ # buildkit |
| COPY /usr/x86_64-w64-mingw32/ /usr/x86_64-w64-mingw32/ # buildkit |
| COPY /usr/lib/go-1.24/ /usr/local/go/ # buildkit |
| COPY /usr/local/rustup/ /usr/local/rustup/ # buildkit |
| COPY /usr/local/cargo/ /usr/local/cargo/ # buildkit |
| COPY /usr/local/bin/flatc /usr/local/bin/flatc # buildkit |
| ENV PATH=/usr/local/cargo/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin RUSTUP_HOME=/usr/local/rustup CARGO_HOME=/usr/local/cargo |
| RUN |1 FORGEJO_RUNNER_VERSION=v12.13.2 /bin/sh -c curl -fsSL "https://code.forgejo.org/forgejo/runner/releases/download/${FORGEJO_RUNNER_VERSION}/forgejo-runner-${FORGEJO_RUNNER_VERSION#v}-linux-amd64" -o /usr/local/bin/forgejo-runner && chmod 0755 /usr/local/bin/forgejo-runner && forgejo-runner --version # buildkit |
| RUN |1 FORGEJO_RUNNER_VERSION=v12.13.2 /bin/sh -c groupadd -g 1001 runner && useradd -m -u 1001 -g 1001 -s /bin/bash runner && mkdir -p /data && chown 1001:1001 /data # buildkit |
| RUN |1 FORGEJO_RUNNER_VERSION=v12.13.2 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends sudo && rm -rf /var/lib/apt/lists/* && echo 'runner ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/runner && chmod 0440 /etc/sudoers.d/runner # buildkit |
| USER 1001 |
| WORKDIR /data |
| ENTRYPOINT ["/usr/local/bin/forgejo-runner"] |
| CMD ["daemon" "--config" "/etc/forgejo-runner/config.yml"] |