mirror of
https://github.com/wahyd4/docker-hub-exporter.git
synced 2026-08-09 04:46:34 +10:00
Refactor exporter to be library first, program second
This commit is contained in:
+5
-5
@@ -1,15 +1,15 @@
|
||||
FROM golang:1.8.1-alpine as builder
|
||||
|
||||
WORKDIR /go/src/github.com/infinityworksltd/docker-hub-exporter/
|
||||
|
||||
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 app .
|
||||
&& GOOS=linux go build -o exporter .
|
||||
|
||||
FROM alpine
|
||||
|
||||
@@ -19,8 +19,8 @@ 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/app .
|
||||
COPY --from=builder /go/src/github.com/infinityworksltd/docker-hub-exporter/cmd/exporter/exporter .
|
||||
|
||||
USER exporter
|
||||
|
||||
ENTRYPOINT ["/app"]
|
||||
ENTRYPOINT ["/exporter"]
|
||||
@@ -9,7 +9,7 @@ import (
|
||||
|
||||
"time"
|
||||
|
||||
"github.com/infinityworksltd/docker-hub-exporter/exporter"
|
||||
exporter "github.com/infinityworksltd/docker-hub-exporter"
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package exporter
|
||||
package docker_hub_exporter
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
Reference in New Issue
Block a user