#!/bin/bash
BASE=http://10.168.3.36:19088
AUTH="Authorization: Bearer dev-admin-token"

echo "=== 1. 最新失败部署对应的实例容器 ==="
DEP=$(curl -sS -H "$AUTH" $BASE/api/v1/instance-deployments | python3 -c "
import sys,json
ds=json.load(sys.stdin)
if isinstance(ds,dict): ds=ds.get('deployments',[])
ds.sort(key=lambda d: d.get('created_at',''), reverse=True)
print(ds[0]['id'])")
echo "LATEST_DEPLOY=$DEP"
INST=$(curl -sS -H "$AUTH" $BASE/api/v1/instance-deployments/$DEP | python3 -c "import sys,json; print(json.load(sys.stdin).get('runtime_name',''))")
echo "RUNTIME=$INST"

echo ""
echo "=== 2. 该容器内 artifact-trust-key 文件内容（对比正确公钥 qEvynp6s...）==="
docker exec "$INST" cat /var/lib/friend-cluster/artifact-trust-key 2>/dev/null || echo READ_FAIL

echo ""
echo "=== 3. 容器内 friend-agent 进程完整环境 ==="
docker exec "$INST" sh -c 'tr "\0" "\n" < /proc/1/environ' 2>/dev/null | grep -iE "trust|artifact" || echo NO_MATCH

echo ""
echo "=== 4. 实例容器内 friend-agent 二进制版本特征 ==="
docker exec "$INST" sh -c 'strings /proc/1/exe 2>/dev/null | grep -c FRIEND_ARTIFACT_TRUST_KEY' 2>/dev/null || echo STRINGS_FAIL
echo DONE
