papibot-builder (latest)
Installation
docker pull gitgud.foo/thegrind/papibot-builder:latest
sha256:1d0935f8a093729da351fad88acac50f1d80869de2fe1d01f0be655653ea53e7
Image Layers
# debian.sh --arch 'amd64' out/ 'bookworm' '@1738540800' |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; rm -rf /var/lib/apt/lists/* # buildkit |
ENV GOLANG_VERSION=1.22.12 |
ENV GOTOOLCHAIN=local |
ENV GOPATH=/go |
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
COPY /target/ / # buildkit |
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit |
WORKDIR /go |
RUN /bin/sh -c mkdir /app # buildkit |
WORKDIR /app |
COPY ./ /app/ # buildkit |
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends curl wget vim git debconf ca-certificates tar autoconf automake build-essential cmake git-core libass-dev libfreetype6-dev libgnutls28-dev libmp3lame-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev meson ninja-build pkg-config texinfo yasm zlib1g-dev libx264-dev libx265-dev libnuma-dev libvpx-dev libopus-dev libunistring-dev libaom-dev libdav1d-dev && go mod download && wget --no-check-certificate -c https://github.com/yt-dlp/yt-dlp/releases/download/2025.01.26/yt-dlp_linux && wget --no-check-certificate -c https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-6.0.1-amd64-static.tar.xz && mv yt-dlp_linux /usr/bin/yt-dlp && chmod 755 /usr/bin/yt-dlp && chmod +x /usr/bin/yt-dlp && tar -xf ffmpeg-6.0.1-amd64-static.tar.xz && rm -rf ffmpeg-6.0.1-amd64-static.tar.xz && chmod +x ffmpeg-6.0.1-amd64-static/ffmpeg && chmod +x ffmpeg-6.0.1-amd64-static/ffprobe && cp -R ffmpeg-6.0.1-amd64-static/ffmpeg /usr/bin/ && cp -R ffmpeg-6.0.1-amd64-static/ffprobe /usr/bin/ && rm -rf ffmpeg-6.0.1-amd64-static && useradd papibot && CGO_ENABLED=0 GOOS=linux go build -o /app/papibot # buildkit |
Details
Versions (2)
View all