update healtcheck
Build and Push Docker Images / build-and-push (push) Successful in 5m13s

This commit is contained in:
2025-07-07 13:05:06 +02:00
parent e865759650
commit ee8a5164d7
+17 -3
View File
@@ -9,6 +9,7 @@ import time
import logging
import requests
import docker
import json
from urllib.parse import quote
from datetime import datetime
@@ -67,7 +68,7 @@ class PuppeteerHealthcheck:
try:
# Construct the URL with the test URL as a parameter
encoded_test_url = quote(self.test_url, safe='')
url = f"{self.base_url}/?url={encoded_test_url}"
url = f"{self.base_url}/?url={encoded_test_url}&skipCache=true"
headers = {
'x-api-key': self.api_key,
@@ -84,8 +85,21 @@ class PuppeteerHealthcheck:
)
if response.status_code == 200:
logger.info("Health check passed - API is responding correctly")
return True
# Check if the response body indicates an error
try:
response_data = response.json()
if response_data.get('status') == 'error':
logger.warning(f"Health check failed - API returned status: error")
logger.warning(f"Response: {response.text[:200]}...")
return False
else:
logger.info("Health check passed - API is responding correctly")
return True
except json.JSONDecodeError:
# If response is not JSON, treat as success (backward compatibility)
logger.info("Health check passed - API is responding correctly (non-JSON response)")
return True
else:
logger.warning(f"Health check failed - Status code: {response.status_code}")
logger.warning(f"Response: {response.text[:200]}...")