golang (sha256:e517677dcbcaa8701b861b9e72512e283afd7130b48a8e36b11eae300d8f4a42)
Installation
docker pull forgejo.xreveillon.eu/docker/golang@sha256:e517677dcbcaa8701b861b9e72512e283afd7130b48a8e36b11eae300d8f4a42sha256:e517677dcbcaa8701b861b9e72512e283afd7130b48a8e36b11eae300d8f4a42Image layers
| # debian.sh --arch 'amd64' 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
Versions (2)
View all