Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 47 additions & 45 deletions golang/Containerfile
Original file line number Diff line number Diff line change
@@ -1,50 +1,51 @@
# Generated from https://github.com/greboid/dockerfiles/blob/master/golang/Containerfile.gotpl
# BOM: {"apk:bash":"5.3.3-r1","apk:binutils":"2.45.1-r0","apk:brotli-libs":"1.2.0-r0","apk:busybox":"1.37.0-r30","apk:busybox-binsh":"1.37.0-r30","apk:c-ares":"1.34.6-r0","apk:ca-certificates-bundle":"20260413-r0","apk:curl":"8.19.0-r0","apk:gcc":"15.2.0-r2","apk:git":"2.52.0-r0","apk:gmp":"6.3.0-r4","apk:go":"1.25.10-r0","apk:isl25":"0.25-r2","apk:jansson":"2.14.1-r0","apk:libatomic":"15.2.0-r2","apk:libcrypto3":"3.5.6-r0","apk:libcurl":"8.19.0-r0","apk:libexpat":"2.7.5-r0","apk:libgcc":"15.2.0-r2","apk:libgomp":"15.2.0-r2","apk:libidn2":"2.3.8-r0","apk:libncursesw":"6.5_p20251123-r0","apk:libpsl":"0.21.5-r3","apk:libssl3":"3.5.6-r0","apk:libstdc++":"15.2.0-r2","apk:libunistring":"1.4.1-r0","apk:mpc1":"1.3.1-r1","apk:mpfr4":"4.2.2-r0","apk:musl":"1.2.5-r23","apk:musl-dev":"1.2.5-r23","apk:ncurses-terminfo-base":"6.5_p20251123-r0","apk:nghttp2-libs":"1.69.0-r0","apk:nghttp3":"1.13.1-r0","apk:patch":"2.8-r0","apk:pcre2":"10.47-r0","apk:readline":"8.3.1-r0","apk:zlib":"1.3.2-r0","apk:zstd-libs":"1.5.7-r2","github:google/go-licenses":"v2.0.1","golang":"go1.26.3","image:alpine":"7df57775ab85b95030a217e2322117b4a92ce539195fa28bd551b933320e83f9"}
# BOM: {"apk:bash":"5.3.9-r1","apk:binutils":"2.45.1-r1","apk:brotli-libs":"1.2.0-r1","apk:busybox":"1.37.0-r31","apk:busybox-binsh":"1.37.0-r31","apk:c-ares":"1.34.6-r0","apk:ca-certificates-bundle":"20260413-r0","apk:curl":"8.20.0-r1","apk:gcc":"15.2.0-r5","apk:git":"2.54.0-r0","apk:gmp":"6.3.0-r4","apk:go":"1.26.3-r0","apk:isl25":"0.25-r2","apk:jansson":"2.15.0-r0","apk:libatomic":"15.2.0-r5","apk:libcrypto3":"3.5.7-r0","apk:libcurl":"8.20.0-r1","apk:libexpat":"2.8.1-r0","apk:libgcc":"15.2.0-r5","apk:libgcc-static":"15.2.0-r5","apk:libgomp":"15.2.0-r5","apk:libidn2":"2.3.8-r0","apk:libncursesw":"6.6_p20260516-r0","apk:libpsl":"0.21.5-r3","apk:libssl3":"3.5.7-r0","apk:libstdc++":"15.2.0-r5","apk:libunistring":"1.4.2-r0","apk:mpc1":"1.3.1-r1","apk:mpfr4":"4.2.2-r0","apk:musl":"1.2.6-r2","apk:musl-dev":"1.2.6-r2","apk:ncurses-terminfo-base":"6.6_p20260516-r0","apk:nghttp2-libs":"1.69.0-r0","apk:nghttp3":"1.13.1-r0","apk:patch":"2.8-r0","apk:pcre2":"10.47-r1","apk:readline":"8.3.3-r1","apk:zlib":"1.3.2-r0","apk:zstd-libs":"1.5.7-r2","github:google/go-licenses":"v2.0.1","golang":"go1.26.4","image:alpine":"7df57775ab85b95030a217e2322117b4a92ce539195fa28bd551b933320e83f9"}

FROM reg.g5d.dev/alpine@sha256:7df57775ab85b95030a217e2322117b4a92ce539195fa28bd551b933320e83f9

ARG ARCHIVE_URL="https://golang.org/dl/go1.26.3.src.tar.gz"
ARG ARCHIVE_SUM="1c646875d0aa8799133184ed57cf79ff24bdefe8c8820470602a9d3d6d9192b8"
ARG ARCHIVE_URL="https://golang.org/dl/go1.26.4.src.tar.gz"
ARG ARCHIVE_SUM="4f668a32fbfc1132e6a881fb968c2f1dada631492a339211735fbb255a42602d"

ENV GOPATH=/go
ENV PATH=$GOPATH/bin:/usr/local/go/bin:$PATH

RUN set -eux; \
apk add --no-cache --virtual .build-deps \
bash=5.3.3-r1 \
binutils=2.45.1-r0 \
brotli-libs=1.2.0-r0 \
busybox=1.37.0-r30 \
busybox-binsh=1.37.0-r30 \
bash=5.3.9-r1 \
binutils=2.45.1-r1 \
brotli-libs=1.2.0-r1 \
busybox=1.37.0-r31 \
busybox-binsh=1.37.0-r31 \
c-ares=1.34.6-r0 \
ca-certificates-bundle=20260413-r0 \
curl=8.19.0-r0 \
gcc=15.2.0-r2 \
git=2.52.0-r0 \
curl=8.20.0-r1 \
gcc=15.2.0-r5 \
git=2.54.0-r0 \
gmp=6.3.0-r4 \
go=1.25.10-r0 \
go=1.26.3-r0 \
isl25=0.25-r2 \
jansson=2.14.1-r0 \
libatomic=15.2.0-r2 \
libcrypto3=3.5.6-r0 \
libcurl=8.19.0-r0 \
libexpat=2.7.5-r0 \
libgcc=15.2.0-r2 \
libgomp=15.2.0-r2 \
jansson=2.15.0-r0 \
libatomic=15.2.0-r5 \
libcrypto3=3.5.7-r0 \
libcurl=8.20.0-r1 \
libexpat=2.8.1-r0 \
libgcc=15.2.0-r5 \
libgcc-static=15.2.0-r5 \
libgomp=15.2.0-r5 \
libidn2=2.3.8-r0 \
libncursesw=6.5_p20251123-r0 \
libncursesw=6.6_p20260516-r0 \
libpsl=0.21.5-r3 \
libssl3=3.5.6-r0 \
libstdc++=15.2.0-r2 \
libunistring=1.4.1-r0 \
libssl3=3.5.7-r0 \
libstdc++=15.2.0-r5 \
libunistring=1.4.2-r0 \
mpc1=1.3.1-r1 \
mpfr4=4.2.2-r0 \
musl=1.2.5-r23 \
musl-dev=1.2.5-r23 \
ncurses-terminfo-base=6.5_p20251123-r0 \
musl=1.2.6-r2 \
musl-dev=1.2.6-r2 \
ncurses-terminfo-base=6.6_p20260516-r0 \
nghttp2-libs=1.69.0-r0 \
pcre2=10.47-r0 \
readline=8.3.1-r0 \
pcre2=10.47-r1 \
readline=8.3.3-r1 \
zlib=1.3.2-r0 \
zstd-libs=1.5.7-r2 \
;
Expand Down Expand Up @@ -72,33 +73,34 @@ RUN set -eux; \
/usr/local/go/pkg/tool/*/go_bootstrap \
/usr/local/go/src/cmd/dist/dist; \
apk add --no-cache \
binutils=2.45.1-r0 \
brotli-libs=1.2.0-r0 \
binutils=2.45.1-r1 \
brotli-libs=1.2.0-r1 \
c-ares=1.34.6-r0 \
ca-certificates-bundle=20260413-r0 \
gcc=15.2.0-r2 \
git=2.52.0-r0 \
gcc=15.2.0-r5 \
git=2.54.0-r0 \
gmp=6.3.0-r4 \
isl25=0.25-r2 \
jansson=2.14.1-r0 \
libatomic=15.2.0-r2 \
libcrypto3=3.5.6-r0 \
libcurl=8.19.0-r0 \
libexpat=2.7.5-r0 \
libgcc=15.2.0-r2 \
libgomp=15.2.0-r2 \
jansson=2.15.0-r0 \
libatomic=15.2.0-r5 \
libcrypto3=3.5.7-r0 \
libcurl=8.20.0-r1 \
libexpat=2.8.1-r0 \
libgcc=15.2.0-r5 \
libgcc-static=15.2.0-r5 \
libgomp=15.2.0-r5 \
libidn2=2.3.8-r0 \
libpsl=0.21.5-r3 \
libssl3=3.5.6-r0 \
libstdc++=15.2.0-r2 \
libunistring=1.4.1-r0 \
libssl3=3.5.7-r0 \
libstdc++=15.2.0-r5 \
libunistring=1.4.2-r0 \
mpc1=1.3.1-r1 \
mpfr4=4.2.2-r0 \
musl=1.2.5-r23 \
musl-dev=1.2.5-r23 \
musl=1.2.6-r2 \
musl-dev=1.2.6-r2 \
nghttp2-libs=1.69.0-r0 \
patch=2.8-r0 \
pcre2=10.47-r0 \
pcre2=10.47-r1 \
zlib=1.3.2-r0 \
zstd-libs=1.5.7-r2 \
; \
Expand Down