github.com/google/trillian-examples@v0.0.0-20240520080811-0d40d35cef0e/clone/cmd/sumdbverify/Dockerfile (about) 1 FROM golang:1.21.3-alpine3.17@sha256:a5588b9dd0b185020a9acf8471c536304d78af57f3a5c1b474bdb0bc90734a4a AS builder 2 3 ARG GOFLAGS="" 4 ENV GOFLAGS=$GOFLAGS 5 6 # Move to working directory /build 7 WORKDIR /build 8 9 # Copy and download dependency using go mod 10 COPY go.mod . 11 COPY go.sum . 12 RUN go mod download 13 14 # Copy the code into the container 15 COPY . . 16 17 # Build the application 18 RUN go build ./clone/cmd/sumdbverify 19 20 # Build release image 21 FROM alpine:3.18.4@sha256:eece025e432126ce23f223450a0326fbebde39cdf496a85d8c016293fc851978 22 23 COPY --from=builder /build/sumdbverify /bin/verify 24 ENTRYPOINT ["/bin/verify"]