#!/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 "DEPLOY=$DEP"
curl -sS -H "$AUTH" "$BASE/api/v1/instance-deployments/$DEP" | python3 -c "
import sys,json
d=json.load(sys.stdin)
for k in ['server_id','node_id','instance_id','runtime_name','status']:
    print(k, '=', d.get(k))"
echo ""
echo "=== 2. 该实例容器 env 与 key 文件 ==="
INST=$(docker ps -a --format '{{.Names}}' | grep friend-deploy | sort | tail -1)
echo "CONTAINER=$INST"
docker inspect "$INST" --format '{{range .Config.Env}}{{println .}}{{end}}' | grep -iE "TRUST|ARTIFACT" || echo NO_TRUST_ENV
docker exec "$INST" sh -c 'cat /var/lib/friend-cluster/artifact-trust-key 2>/dev/null' || echo NO_KEY_FILE
echo ""
echo "=== 3. 宿主机(.36) server-agent 当前进程 env ==="
tr '\0' '\n' < /proc/$(pidof friend-server-agent)/environ | grep TRUST || echo SA_ENV_MISSING
echo ""
echo "=== 4. manager 进程的 trust key 参数 ==="
ps aux | grep friend-cluster | grep -v grep | head -2 | cut -c1-300
tr '\0' '\n' < /proc/$(pidof friend-cluster)/environ 2>/dev/null | grep -i TRUST || echo MANAGER_ENV_NO_TRUST
echo DONE
