INNER CODE UNIT · Python
is_dockflare_enabled
ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:22
def is_dockflare_enabled(labels):
"""Check if container has DockFlare enabled using new or legacy labels."""
if not labels:
return False
values = (labels.get("dockflare.enable"), labels.get("cloudflare.tunnel.enable"))
return any(isinstance(value, str) and value.lower() in {"true", "1", "t", "yes"} for value in values)
def _normalize_cloudflared_image(raw_value, default_image):
"""Sanitize the configured cloudflared image reference."""
if not raw_value:
return default_image
candidate = raw_value.strip()
if not candidate:
logging.warning("CLOUDFLARED_IMAGE is blank after trimming; falling back to default %s", default_image)
return default_image