Bluesky avatar proxy thing
1FROM golang:1.25-alpine AS builder
2
3WORKDIR /build
4
5COPY go.mod go.sum ./
6RUN go mod download
7
8COPY . .
9RUN CGO_ENABLED=0 go build -ldflags="-s -w" -o blavatar ./cmd/blavatar
10
11FROM alpine:latest
12LABEL org.opencontainers.image.title='blavatar'
13LABEL org.opencontainers.image.description='Bluesky avatar caching proxy'
14LABEL org.opencontainers.image.source='https://tangled.org/angrydutchman.peedee.es/blavatar'
15LABEL org.opencontainers.image.url='https://tangled.org/angrydutchman.peedee.es/blavatar'
16LABEL org.opencontainers.image.vendor='blockstackers.net'
17LABEL org.opencontainers.image.licenses='MIT'
18
19RUN apk --no-cache add ca-certificates
20
21WORKDIR /app
22
23COPY --from=builder /build/blavatar .
24
25EXPOSE 8080
26
27ENTRYPOINT ["/app/blavatar"]