Files
dj/integration-work/inspect_comfy_ports.py

8 lines
552 B
Python

import json,subprocess
for name in ('huobao-comfy-gpu1','comfyui','h3-caption-gpu3-canary-8a5f'):
d=json.loads(subprocess.check_output(['docker','inspect',name],text=True))[0]
print(json.dumps({'name':name,'running':d['State']['Running'],'ports':d['NetworkSettings']['Ports'],
'port_bindings':d['HostConfig']['PortBindings'],'exposed_ports':d['Config'].get('ExposedPorts'),
'gpu':d['HostConfig'].get('DeviceRequests'),
'networks':{k:{'aliases':v.get('Aliases'),'ipv4':v.get('IPAddress')} for k,v in d['NetworkSettings']['Networks'].items()}}))