"""Container readiness: HTTP 200 alone does not mean that indexes are ready.""" import json import urllib.request def main(): with urllib.request.urlopen('http://127.0.0.1:8000/health', timeout=8) as response: health = json.load(response) raise SystemExit(0 if health.get('ready') is True else 1) if __name__ == '__main__': main()