mirror of
https://github.com/pacnpal/simpleguardhome.git
synced 2025-12-20 04:21:13 -05:00
21 lines
568 B
Python
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() |