From e285a7e96dae4b83365eed6cbec7e7886be34e09 Mon Sep 17 00:00:00 2001 From: lub Date: Thu, 26 Dec 2019 04:11:33 +0100 Subject: [PATCH] implement configuration via envvars fixes #1 --- Dockerfile | 1 + src/metrics.php | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index c76d2a6..057fb0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,6 +9,7 @@ RUN composer install FROM docker.io/php:apache EXPOSE 9367/tcp +ENV QUERY_HOST, QUERY_PORT, QUERY_USER_NAMe, QUERY_USER_PASSWORD_FILE # copy apache configs RUN rm /etc/apache2/sites-enabled/* \ diff --git a/src/metrics.php b/src/metrics.php index 98753c8..1b9de60 100644 --- a/src/metrics.php +++ b/src/metrics.php @@ -22,10 +22,10 @@ $up = $registry->getOrRegisterGauge( $up->set(1, []); -$host = '192.168.178.55'; -$port = 10011; -$user = rawurlencode('serveradmin'); -$password = rawurlencode('4NReP1Wf'); +$host = getenv('QUERY_HOST'); +$port = getenv('QUERY_PORT'); +$user = rawurlencode(getenv('QUERY_USER_NAME')); +$password = rawurlencode(trim(file_get_contents(getenv('QUERY_USER_PASSWORD_FILE')))); $uri = 'serverquery://'.$user.':'.$password.'@'.$host.':'.$port.'/';