forgejo-builder (sha256:ceff863cc25c8d5d7afc28b5330c12eb633fa344c879a361683d299f5e22778c)
Published 2026-05-06 12:21:03 +02:00 by daniel.kasmeroglu
Installation
docker pull git.kasisoft.com/daniel.kasmeroglu/forgejo-builder@sha256:ceff863cc25c8d5d7afc28b5330c12eb633fa344c879a361683d299f5e22778csha256:ceff863cc25c8d5d7afc28b5330c12eb633fa344c879a361683d299f5e22778cImage layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:32d41b6329e8f89fa4ac92ef97c04b7cfd5e90fb74e1509c3e27d7c91195b7c7 in / |
| CMD ["/bin/bash"] |
| ARG DEBIAN_FRONTEND=noninteractive |
| ENV USER_ID=1000 |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c touch /var/mail/ubuntu && chown ubuntu /var/mail/ubuntu && userdel -r ubuntu; true # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c bash -c "for i in {1..5}; do apt-get update && break || sleep \$((i)); done" && apt-get install -y --no-install-recommends software-properties-common gnupg-agent && if [ "$(uname -m)" != aarch64 ]; then add-apt-repository -y ppa:git-core/ppa; fi && apt-get update && apt-get install -y --no-install-recommends acl bzip2 ca-certificates curl file fonts-dejavu-core g++ gawk git gpg less locales make netbase openssh-client patch sudo unzip uuid-runtime tzdata jq && if [ "$(. /etc/lsb-release; echo "${DISTRIB_RELEASE}" | cut -d. -f1)" -ge 22 ]; then apt-get install -y --no-install-recommends g++-12 skopeo; fi && mkdir -p /etc/apt/keyrings && chmod 0755 /etc /etc/apt /etc/apt/keyrings && curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | tee /etc/apt/keyrings/githubcli-archive-keyring.gpg >/dev/null && chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list >/dev/null && apt-get update && apt-get install -y --no-install-recommends gh && apt-get remove --purge -y software-properties-common && apt-get autoremove --purge -y && rm -rf /var/lib/apt/lists/* && sed -i -E 's/^(USERGROUPS_ENAB\s+)yes$/\1no/' /etc/login.defs && localedef -i en_US -f UTF-8 en_US.UTF-8 && useradd -u "${USER_ID}" --create-home --shell /bin/bash --user-group linuxbrew && echo 'linuxbrew ALL=(ALL) NOPASSWD:ALL' >>/etc/sudoers && su - linuxbrew -c 'mkdir ~/.linuxbrew' # buildkit |
| USER linuxbrew |
| COPY --chown=linuxbrew:linuxbrew . /home/linuxbrew/.linuxbrew/Homebrew # buildkit |
| ENV PATH=/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin XDG_CACHE_HOME=/home/linuxbrew/.cache |
| WORKDIR /home/linuxbrew |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c git clone https://github.com/homebrew/homebrew-core /tmp/homebrew-core || { cd /tmp/homebrew-core && git pull; } && mkdir -p /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/homebrew-core && cp -r /tmp/homebrew-core /home/linuxbrew/.linuxbrew/Homebrew/Library/Taps/homebrew/ # buildkit |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c mkdir -p .linuxbrew/bin .linuxbrew/etc .linuxbrew/include .linuxbrew/lib .linuxbrew/opt .linuxbrew/sbin .linuxbrew/share .linuxbrew/var/homebrew/linked .linuxbrew/Cellar && ln -s ../Homebrew/bin/brew .linuxbrew/bin/brew && git -C .linuxbrew/Homebrew remote set-url origin https://github.com/Homebrew/brew && git -C .linuxbrew/Homebrew fetch origin && HOMEBREW_NO_ANALYTICS=1 HOMEBREW_NO_AUTO_UPDATE=1 brew tap --force homebrew/core && brew install-bundler-gems --groups=all && brew cleanup && { git -C .linuxbrew/Homebrew config --unset gc.auto; true; } && { git -C .linuxbrew/Homebrew config --unset homebrew.devcmdrun; true; } && touch .linuxbrew/.homebrewdocker # buildkit |
| USER root |
| RUN /bin/sh -c apt update && apt upgrade -y && apt install -y iputils-ping && apt clean # buildkit |
| USER linuxbrew |
| RUN /bin/sh -c NONINTERACTIVE=1 brew install node rsync pnpm hugo # buildkit |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2025-11-03 09:06:42+00:00 |
| org.opencontainers.image.documentation | https://docs.brew.sh |
| org.opencontainers.image.licenses | BSD-2-Clause |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.revision | 71358caec4959d8c06b9d469ebc09fa7aa7a210e |
| org.opencontainers.image.source | https://github.com/Homebrew/brew |
| org.opencontainers.image.url | https://brew.sh |
| org.opencontainers.image.vendor | Homebrew |
| org.opencontainers.image.version | 4.6.20 |
Details
2026-05-06 12:21:03 +02:00
Versions (3)
View all
Container
1
OCI / Docker
linux/amd64
BSD-2-Clause
2 GiB