c1.sh 968 Bytes
#!/bin/bash

echo "=== 验证前端修复 ==="

echo "等待前端启动..."
sleep 30

echo "检查前端状态:"
kubectl get pods -n ecommerce -l app=frontend

echo ""
echo "检查前端日志:"
LATEST_FRONTEND_POD=$(kubectl get pods -n ecommerce -l app=frontend --sort-by=.status.startTime -o name | tail -1)
if [ ! -z "$LATEST_FRONTEND_POD" ]; then
    echo "Pod: $LATEST_FRONTEND_POD"
    kubectl logs $LATEST_FRONTEND_POD -n ecommerce --tail=10
fi

echo ""
echo "检查容器中的 nginx 配置:"
if kubectl get pods -n ecommerce -l app=frontend | grep -q Running; then
    echo "检查主 nginx 配置:"
    kubectl exec -it $(kubectl get pods -n ecommerce -l app=frontend -o name | head -1) -n ecommerce -- cat /etc/nginx/nginx.conf | grep -A 5 -B 5 "api.awsmpc.asia"
    
    echo ""
    echo "测试前端健康检查:"
    kubectl exec -it $(kubectl get pods -n ecommerce -l app=frontend -o name | head -1) -n ecommerce -- curl -v http://localhost/health
fi