Files
navidrome-litefs/scripts/cluster_status/config.py

16 lines
401 B
Python

import os
DEFAULT_CONSUL_URL = "http://consul.service.dc1.consul:8500"
def get_consul_url(url_arg=None):
"""
Resolves the Consul URL in the following order:
1. CLI Argument (url_arg)
2. Environment Variable (CONSUL_HTTP_ADDR)
3. Default (http://localhost:8500)
"""
if url_arg:
return url_arg
return os.environ.get("CONSUL_HTTP_ADDR", DEFAULT_CONSUL_URL)