[mirror] Command-line application for uploading a site to a git-pages server
1FROM --platform=$BUILDPLATFORM docker.io/library/golang:1.25-alpine@sha256:ac09a5f469f307e5da71e766b0bd59c9c49ea460a528cc3e6686513d64a6f1fb AS builder
2ARG TARGETOS TARGETARCH
3RUN apk --no-cache add ca-certificates git
4WORKDIR /build
5COPY go.mod go.sum ./
6RUN go mod download
7COPY *.go ./
8RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags "-s -w" .
9
10FROM scratch
11COPY --from=builder /etc/ssl/cert.pem /etc/ssl/cert.pem
12COPY --from=builder /build/git-pages-cli /bin/git-pages-cli
13ENTRYPOINT ["git-pages-cli"]