FROM docker.io/library/golang:1.26 AS builder WORKDIR /src/toad COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 go build -trimpath -ldflags='-s -w' -o /out/toad ./cmd/toad FROM scratch COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=builder /out/toad /toad COPY licenses /licenses ENTRYPOINT ["/toad"] CMD ["serve"]