diff --git a/Dockerfile b/Dockerfile index dbe2db9..7cb28d4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,16 @@ -FROM golang:1.10-alpine3.7 +FROM golang:1.10-alpine3.7 as builder WORKDIR /go/src/vsphere-influxdb-go COPY . . -RUN apk --update add --virtual build-deps git \ - && go get -d -v ./... \ - && go install -v ./... \ - && rm -rf /go/src \ - && apk del build-deps +RUN apk --update add --virtual build-deps git +RUN go get -d -v ./... +#RUN go install -v ./... +RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -RUN addgroup -S spock && adduser -S spock -G spock +FROM alpine:latest +RUN apk --update add ca-certificates \ + && addgroup -S spock && adduser -S spock -G spock +COPY --from=0 /go/src/vsphere-influxdb-go/vsphere-influxdb-go /vsphere-influxdb-go USER spock