Fetch, resize, reformat, and cache Atmosphere avatar images atp.pics
atproto
at optimize-resolution 19 lines 343 B view raw
1FROM golang:1.25-alpine AS builder 2 3RUN apk add --no-cache gcc musl-dev libwebp-dev 4 5WORKDIR /app 6COPY go.mod go.sum ./ 7RUN go mod download 8 9COPY . . 10RUN CGO_ENABLED=1 GOOS=linux go build -o /atp-pics ./cmd/server 11 12FROM alpine:3.21 13 14RUN apk add --no-cache libwebp 15 16COPY --from=builder /atp-pics /atp-pics 17 18EXPOSE 8080 19ENTRYPOINT ["/atp-pics"]