From a8e7d91e8cdc3c48568fee9c8ca69bdc3ae28ef9 Mon Sep 17 00:00:00 2001 From: jwansek Date: Wed, 5 Jun 2024 09:31:20 +0100 Subject: Added script to automatically fetch the mqtt IP --- docker_net.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 docker_net.py (limited to 'docker_net.py') diff --git a/docker_net.py b/docker_net.py new file mode 100644 index 0000000..dd6f705 --- /dev/null +++ b/docker_net.py @@ -0,0 +1,12 @@ +import docker +import os + +def get_mqtt_addr(): + if os.getuid() != 0: + raise Exception("You must be root to access the docker API and fetch the container's network") + + client = docker.from_env() + containers = client.networks.get("poweredagay_default").attrs["Containers"] + for k, v in containers.items(): + if "mqtt_1" in v["Name"]: + return v["IPv4Address"].split("/") -- cgit v1.2.3