INNER CODE UNIT · Python
get_headers
ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:77
def get_headers(content_type=True):
headers = {"Authorization": f"Bearer {API_KEY}"}
if content_type:
headers["Content-Type"] = "application/json"
if CF_ACCESS_CLIENT_ID:
headers["CF-Access-Client-Id"] = CF_ACCESS_CLIENT_ID
headers["CF-Access-Client-Secret"] = CF_ACCESS_CLIENT_SECRET
return headers
CLOUDFLARED_NETWORK_NAME = os.getenv("CLOUDFLARED_NETWORK_NAME", "cloudflare-net")
CLOUDFLARED_IMAGE = _normalize_cloudflared_image(os.getenv("CLOUDFLARED_IMAGE"), DEFAULT_CLOUDFLARED_IMAGE)
if CLOUDFLARED_IMAGE != DEFAULT_CLOUDFLARED_IMAGE:
logging.info(f"Using configured cloudflared image: {CLOUDFLARED_IMAGE}")
else:
logging.info(f"Using default cloudflared image: {DEFAULT_CLOUDFLARED_IMAGE}")
AGENT_ID_FILE = "/app/data/agent_id.txt"
TUNNEL_STATE_FILE = "/app/data/tunnel_state.json"
AGENT_ID = None # Will be assigned by the master
PROTOCOL_VERSION = None