INNER CODE UNIT · Python

get_docker_event_container_id

ChrispyBacon-dev/DockFlare · dockflare-agent/app/main.py:499

def get_docker_event_container_id(event):
    if not isinstance(event, dict):
        return None

    actor = event.get("Actor")
    actor_id = actor.get("ID") if isinstance(actor, dict) else None
    for value in (actor_id, event.get("id"), event.get("ID")):
        if isinstance(value, str) and value.strip():
            return value.strip()
    return None


def listen_for_docker_events(client, label_prefix, initial_scan=True):
    thread_health_status[f"events_listener_{label_prefix.strip('.')}"] = "running"
    if initial_scan:
        logging.info("Performing one initial scan of running DockFlare containers...")
        try:
            for container in client.containers.list():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…