Refactor exporter to be library first, program second

This commit is contained in:
Aran Wilkinson
2017-05-27 14:21:19 +01:00
parent 9ed2d2509e
commit 39fb71d735
3 changed files with 7 additions and 7 deletions
+5 -5
View File
@@ -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"]
+1 -1
View File
@@ -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 -1
View File
@@ -1,4 +1,4 @@
package exporter
package docker_hub_exporter
import (
"encoding/json"