mirror-ublue-os-brew/Containerfile
Tulip Blossom 17705f4e64
fix: generate tarball and expose inside of OCI image instead of generating github releases
Signed-off-by: Tulip Blossom <tulilirockz@outlook.com>
2025-12-13 16:03:08 -03:00

12 lines
646 B
Docker

FROM cgr.dev/chainguard/wolfi-base:latest AS builder
RUN apk add curl git zstd posix-libc-utils uutils gnutar grep bash-binsh && \
curl --retry 3 -fsSLo "/tmp/brew-install" "https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh" && \
touch /.dockerenv && \
env --ignore-environment "PATH=/usr/bin:/bin:/usr/sbin:/sbin" "HOME=/home/linuxbrew" "NONINTERACTIVE=1" /usr/bin/bash /tmp/brew-install && \
mkdir -p /out && \
tar --zstd -cvf "/out/homebrew.tar.zst" "/home/linuxbrew/.linuxbrew"
FROM scratch AS ctx
COPY system_files /system_files
COPY --from=builder /out/homebrew.tar.zst /system_files/usr/share/homebrew.tar.zst