diff --git a/Dockerfile b/Dockerfile index 3afb9dea..ef2f4296 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,19 @@ -FROM debian:9.9-slim +FROM golang:alpine as builder +RUN \ + cd / && \ + apk add --no-cache git ca-certificates make && \ + git clone https://github.com/nshttpd/mikrotik-exporter.git && \ + cd /mikrotik-exporter && \ + go get -d -v && \ + make build -EXPOSE 9436 +FROM alpine COPY scripts/start.sh /app/ -COPY dist/mikrotik-exporter_linux_amd64 /app/mikrotik-exporter - +COPY --from=builder /mikrotik-exporter/mikrotik-exporter /app/mikrotik-exporter RUN chmod 755 /app/* -ENTRYPOINT ["/app/start.sh"] \ No newline at end of file +USER nobody +EXPOSE 9436 + +ENTRYPOINT ["/app/start.sh"]