Files
simpleguardhome/healthcheck.py

21 lines
568 B
Python

#!/usr/bin/env python3
import sys
import httpx
import os
def check_health():
try:
host = os.environ.get('ADGUARD_HOST', 'localhost')
port = os.environ.get('ADGUARD_PORT', '8000')
url = f'http://{host}:{port}/health'
with httpx.Client() as client:
response = client.get(url)
response.raise_for_status()
print('✅ Service is healthy')
sys.exit(0)
except Exception as e:
print(f'❌ Health check failed: {str(e)}')
sys.exit(1)
if __name__ == '__main__':
check_health()