diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bf4375c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM golang:1.18-alpine AS builder +WORKDIR /build +RUN apk update && apk upgrade && apk add git +COPY . /build/ +RUN go build + +FROM alpine:latest +COPY --from=builder /build/multilog_exporter /multilog_exporter +CMD ["sh", "-c", "/multilog_exporter --metrics.listen-addr ${MLEX_LISTEN:-0.0.0.0:9144} --config.file /mlex.yaml"] diff --git a/README-docker.md b/README-docker.md new file mode 100644 index 0000000..ed89728 --- /dev/null +++ b/README-docker.md @@ -0,0 +1,12 @@ +# Build a local docker image +``` +docker build . -t yopur-repo/multilog-exporter:your-tag +``` + +# Run multilog_exporter +``` +docker run -it -p 9144:9144 \ + -v /var/log/:/logs/:ro \ + -v $(pwd)/doc/example.yaml:/mlex.yaml:ro \ + your-repo/multilog-exporter:your-tag +```