From c71120fc89e27bfd04f7ed4ec105d8593c981d86 Mon Sep 17 00:00:00 2001 From: GeneratedUserFJ839 Date: Mon, 8 Dec 2025 19:42:17 +0100 Subject: [PATCH] chore: format Dockerfile for clarity This PR Formatted the Dockerfile, breaking commands into blocks --- Dockerfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9b70e9e8a0..c39f8ec626 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,23 +6,32 @@ ARG BUILDNUM="" # Build Geth in a stock Go builder container FROM golang:1.24-alpine AS builder -RUN apk add --no-cache gcc musl-dev linux-headers git +RUN apk add --no-cache \ + gcc \ + musl-dev \ + linux-headers \ + git # Get dependencies - will also be cached if we won't change go.mod/go.sum COPY go.mod /go-ethereum/ COPY go.sum /go-ethereum/ RUN cd /go-ethereum && go mod download +# Copy the full source tree ADD . /go-ethereum + +# Build statically linked geth binary RUN cd /go-ethereum && go run build/ci.go install -static ./cmd/geth # Pull Geth into a second stage deploy alpine container FROM alpine:latest RUN apk add --no-cache ca-certificates + COPY --from=builder /go-ethereum/build/bin/geth /usr/local/bin/ EXPOSE 8545 8546 30303 30303/udp + ENTRYPOINT ["geth"] # Add some metadata labels to help programmatic image consumption @@ -30,4 +39,6 @@ ARG COMMIT="" ARG VERSION="" ARG BUILDNUM="" -LABEL commit="$COMMIT" version="$VERSION" buildnum="$BUILDNUM" +LABEL commit="$COMMIT" \ + version="$VERSION" \ + buildnum="$BUILDNUM"