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"]