mirror of
https://github.com/wahyd4/docker-hub-exporter.git
synced 2026-08-09 04:46:34 +10:00
26 lines
628 B
Docker
26 lines
628 B
Docker
FROM golang:1.8.1-alpine as builder
|
|
|
|
COPY ./ /go/src/github.com/infinityworksltd/docker-hub-exporter/
|
|
|
|
WORKDIR /go/src/github.com/infinityworksltd/docker-hub-exporter/cmd/exporter/
|
|
|
|
RUN apk --update add ca-certificates \
|
|
&& apk --update add --virtual build-deps git
|
|
|
|
RUN go get \
|
|
&& go test ./... \
|
|
&& GOOS=linux go build -o exporter .
|
|
|
|
FROM alpine
|
|
|
|
EXPOSE 9171
|
|
|
|
RUN addgroup exporter \
|
|
&& adduser -S -G exporter exporter \
|
|
&& apk --update --no-cache add ca-certificates
|
|
|
|
COPY --from=builder /go/src/github.com/infinityworksltd/docker-hub-exporter/cmd/exporter/exporter .
|
|
|
|
USER exporter
|
|
|
|
ENTRYPOINT ["/exporter"] |