12 lines
695 B
Bash
12 lines
695 B
Bash
set -euo pipefail
|
|
docker image inspect zyt/wecom-admin:current --format '{{.Id}}'
|
|
python3 - <<'PY'
|
|
import subprocess,re,json,collections,hashlib
|
|
from pathlib import Path
|
|
logs=subprocess.check_output(['docker','logs','--since','60m','im-admin-api-1'],stderr=subprocess.STDOUT,text=True)
|
|
statuses=collections.Counter(re.findall(r'"POST /api/v2/knowledge/search[^"\s]* HTTP/[0-9.]+" (\d+)',logs))
|
|
print(json.dumps({'search_status_counts':dict(statuses),'traceback_count':logs.count('Traceback (most recent call last)')}))
|
|
for file in ['admin-web/apps/web-antd/src/api/request.ts','wechat_rpa/knowledge_api.py']:
|
|
print(file,hashlib.sha256((Path('/opt/im-admin')/file).read_bytes()).hexdigest())
|
|
PY
|