From 53ca0a8955cfb9d70a2cc74f927e05b75ad544ca Mon Sep 17 00:00:00 2001 From: sc7565 Date: Thu, 12 Apr 2018 09:36:16 -0400 Subject: [PATCH 1/2] Add environment variables Added two environment variables to take arguments during docker run --- Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 34ea074..d403e6d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -20,4 +20,7 @@ RUN addgroup exporter &&\ USER exporter -ENTRYPOINT [ "/bin/mesos-exporter" ] +ENV MODE ${MODE} +ENV URL ${URL} + +ENTRYPOINT ./bin/mesos-exporter -master "$URL" From 91688e5a02a92c209d4bfb0026b43c57f5a0d85c Mon Sep 17 00:00:00 2001 From: sc7565 Date: Thu, 12 Apr 2018 09:39:05 -0400 Subject: [PATCH 2/2] Added docker run commands --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 6bd5eac..c9c3698 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,16 @@ When using HTTP or strict mode authentication, the following values are read fro - `MESOS_EXPORTER_PASSWORD` - `MESOS_EXPORTER_PRIVATE_KEY` +## Docker +```sh +Usage of docker: + +For Master +docker run --net="host" -e MODE=-master -e URL=http://localhost:5050 -p 9015:9015 mesos_exporter:latest + +For Slave +docker run --net="host" -e MODE=-slave -e URL=http://localhost:5051 -p 9015:9015 mesos_exporter:latest +``` ## Prometheus Configuration