golang (sha256:69a405c551e439c48bc668a4ebf78b9b9f257e1e1048e37593e9f4af7c3426cc)

Published 2026-08-18 13:28:31 +02:00 by assistant in docker/golang

Installation

docker pull forgejo.xreveillon.eu/docker/golang@sha256:69a405c551e439c48bc668a4ebf78b9b9f257e1e1048e37593e9f4af7c3426cc
sha256:69a405c551e439c48bc668a4ebf78b9b9f257e1e1048e37593e9f4af7c3426cc

Image layers

# debian.sh --arch 'arm64' out/ 'trixie' '@1775433600'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; apt-get dist-clean # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; apt-get dist-clean # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; dpkgArch="$(dpkg --print-architecture)"; if [ "$dpkgArch" = 'arm64' ]; then apt-get install -y --no-install-recommends binutils-gold; fi; rm -rf /var/lib/apt/lists/* # buildkit
ENV GOLANG_VERSION=1.25.8
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
ARG NODE_VERSION=v24.19.0
RUN |1 NODE_VERSION=v24.19.0 /bin/sh -c set -eux ; apt-get update ; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends rsync git binutils gcc make docker-cli ; apt-get clean ; rm -rf /tmp/* /var/tmp/* ; rm -rf /var/lib/apt/lists/* ; # buildkit
RUN |1 NODE_VERSION=v24.19.0 /bin/sh -c go install honnef.co/go/tools/cmd/staticcheck@latest # buildkit
RUN |1 NODE_VERSION=v24.19.0 /bin/sh -c go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest # buildkit
RUN |1 NODE_VERSION=v24.19.0 /bin/sh -c set -eux ; case "$(dpkg --print-architecture)" in amd64) node_arch=x64 ;; arm64) node_arch=arm64 ;; *) echo >&2 "unsupported architecture for nodejs" ; exit 1 ;; esac ; node_tar="node-${NODE_VERSION}-linux-${node_arch}.tar.gz" ; cd /tmp ; curl -fsSLO "https://nodejs.org/dist/${NODE_VERSION}/${node_tar}" ; curl -fsSLO "https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt" ; grep " ${node_tar}\$" SHASUMS256.txt | sha256sum -c - ; tar -xzf "${node_tar}" --strip-components=1 -C /usr/local ; rm -f "${node_tar}" SHASUMS256.txt ; node --version ; npm --version ; # buildkit
Details
Container
2026-08-18 13:28:31 +02:00
0
OCI / Docker
linux/arm64
664 MiB
Versions (2) View all
latest 2026-08-18
1.25.8 2026-08-18