From f5b9532c867d25790788b1e42cfdd29e48c5e518 Mon Sep 17 00:00:00 2001 From: elpatron Date: Sat, 23 Aug 2025 11:33:46 +0200 Subject: [PATCH] Health-Check: Dedizierter Endpunkt /health implementiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Neue Route /health für Container-Monitoring - Wird NICHT geloggt oder statistisch ausgewertet - Schnelle JSON-Antwort mit Status und Zeitstempel - Docker Health-Check nutzt jetzt /health statt / - Optimiert für Container-Health-Monitoring --- app.py | 5 +++++ docker-compose.yml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index d76bdce..3b4b3b8 100644 --- a/app.py +++ b/app.py @@ -291,6 +291,11 @@ def screenshot_image(): return send_from_directory(Path(__file__).parent, 'screenshot.png', mimetype='image/png') +@app.route('/health') +def health_check(): + """Health-Check für Docker/Container-Monitoring - wird NICHT geloggt""" + return {'status': 'healthy', 'timestamp': datetime.now().isoformat()} + @app.route('/login', methods=['GET', 'POST']) def login(): diff --git a/docker-compose.yml b/docker-compose.yml index d477e61..5010071 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,7 +18,7 @@ services: user: "1000:1000" # Healthcheck für Container-Status healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:8000/"] + test: ["CMD", "curl", "-f", "http://localhost:8000/health"] interval: 30s timeout: 10s retries: 3