main Dockerfile.upload
Eric Bower  ·  2026-06-12
 1# Dockerfile for uploading release artifacts and docs to pgs.sh
 2
 3FROM golang:1.21-alpine AS builder
 4RUN go install github.com/picosh/pdocs/cmd@latest && mv /go/bin/cmd /go/bin/pdocs
 5
 6FROM alpine:3.23
 7RUN apk add --no-cache rsync openssh-client
 8
 9COPY --from=builder /go/bin/pdocs /usr/local/bin/pdocs
10
11WORKDIR /app
12
13CMD ["sh", "-c", " \
14    cat README.md | pdocs -tmpl index.tmpl -toc | ssh pgs.sh /zmx/index.html && \
15    rsync -v ./logo.png pgs.sh:/zmx/ \
16"]