From 21f43b938432d7e416210c315a49e0700d665652 Mon Sep 17 00:00:00 2001 From: nerdalertdk Date: Thu, 7 Aug 2025 14:12:20 +0300 Subject: [PATCH] detect if runinng in a container, don't have a use for it right now. but would love to have to option down the road --- opentakserver/blueprints/ots_api/api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/opentakserver/blueprints/ots_api/api.py b/opentakserver/blueprints/ots_api/api.py index 8cc05539..f286672a 100644 --- a/opentakserver/blueprints/ots_api/api.py +++ b/opentakserver/blueprints/ots_api/api.py @@ -122,12 +122,14 @@ def status(): online_euds = db.session.execute(select(EUD).filter(EUD.last_status == 'Connected')).all() + is_docker = Path('/.dockerenv').is_file() or (Path('/proc/self/cgroup').is_file() and 'docker' in Path('/proc/self/cgroup').read_text()) + response = { 'online_euds': len(online_euds), 'system_boot_time': system_boot_time.strftime("%Y-%m-%d %H:%M:%SZ"), 'system_uptime': system_uptime.total_seconds(), 'ots_start_time': app.start_time.strftime("%Y-%m-%d %H:%M:%SZ"), 'ots_uptime': ots_uptime.total_seconds(), 'cpu_time': cpu_time_dict, 'cpu_percent': p.cpu_percent(), 'load_avg': psutil.getloadavg(), 'memory': vmem_dict, 'disk_usage': disk_usage_dict, 'ots_version': version, - 'uname': uname, 'os_release': os_release, 'python_version': platform.python_version() + 'uname': uname, 'os_release': os_release, 'python_version': platform.python_version(), 'docker': is_docker } return jsonify(response)