summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorJonas Zohren <git-pbkyr@jzohren.de>2022-01-28 23:23:58 +0100
committerJonas Zohren <git-pbkyr@jzohren.de>2022-01-28 23:23:58 +0100
commit401b88d16d43f0c58e5a4ccf777815fd8d538ff8 (patch)
tree51774fe1681054513981e81e3dc2d86c8ee2a9c4 /docker
parent8c1cf733b55d2b109590a67c2b87938bf2a89a4b (diff)
downloadconduit-401b88d16d43f0c58e5a4ccf777815fd8d538ff8.zip
fix: Healtcheck use netstat for port as fallback
Diffstat (limited to 'docker')
-rw-r--r--docker/healthcheck.sh10
1 files changed, 3 insertions, 7 deletions
diff --git a/docker/healthcheck.sh b/docker/healthcheck.sh
index efc9491..df7f18a 100644
--- a/docker/healthcheck.sh
+++ b/docker/healthcheck.sh
@@ -1,13 +1,9 @@
#!/bin/sh
-# If the port is not specified as env var, take it from the config file
+# If the config file does not contain a default port and the CONDUIT_PORT env is not set, create
+# try to get port from process list
if [ -z "${CONDUIT_PORT}" ]; then
- CONDUIT_PORT=$(grep -m1 -o 'port\s=\s[0-9]*' conduit.toml | grep -m1 -o '[0-9]*')
-fi
-
-# If the config file also does not contain a default port, just use the default one: 6167.
-if [ -z "${CONDUIT_PORT}" ]; then
- CONDUIT_PORT=6167
+ CONDUIT_PORT=$(netstat -tlp | grep conduit | grep -m1 -o ':[0-9]*' | grep -m1 -o '[0-9]*')
fi
# The actual health check.