11 lines
630 B
Python
11 lines
630 B
Python
import subprocess,json,urllib.request
|
|
from pathlib import Path
|
|
def run(*a): return subprocess.check_output(a,text=True,stderr=subprocess.STDOUT)
|
|
for n in ('huobao-vdn-normalizer','huobao-vdn-bridge'):
|
|
info=json.loads(run('docker','inspect',n))[0]
|
|
print(n,info['State']['Status'])
|
|
if info['State']['Status']!='running': print(run('docker','logs','--tail','16',n))
|
|
cfg=json.loads(Path('/home/ps/huobao-vdn/bridge/config.json').read_text())
|
|
req=urllib.request.Request('http://192.168.110.111:18794/v1/models',headers={'Authorization':'Bearer '+cfg['token']})
|
|
print(urllib.request.urlopen(req,timeout=15).read().decode())
|