Files
docker-configs/simple-gemini-proxy/check-status.sh
2025-07-23 00:00:01 -05:00

51 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
echo "🔍 检查Gemini代理服务状态..."
echo ""
# 检查Docker是否运行
if ! docker info > /dev/null 2>&1; then
echo "❌ Docker服务未运行"
exit 1
fi
# 检查容器状态
echo "📦 Docker容器状态:"
docker compose ps
echo ""
# 检查端口
echo "🌐 端口占用情况:"
if netstat -tln | grep -q ":8081"; then
echo "✅ 端口8081正在监听"
else
echo "❌ 端口8081未监听"
fi
echo ""
# 检查服务响应
echo "🔗 服务连通性测试:"
if curl -s --max-time 5 http://localhost:8081/ > /dev/null; then
echo "✅ 服务正常响应"
# 获取服务响应
response=$(curl -s http://localhost:8081/)
echo "📋 服务响应: $response"
else
echo "❌ 服务无响应"
fi
echo ""
# 显示服务日志的最后几行
echo "📝 最近的服务日志:"
docker compose logs --tail=5 gemini-proxy
echo ""
echo "🎯 使用说明:"
echo "1. 获取Gemini API密钥: https://ai.google.dev"
echo "2. 运行测试: ./simple-test.sh YOUR_API_KEY"
echo "3. 服务地址: http://localhost:8081"
echo "4. API端点: http://localhost:8081/v1/chat/completions"