51 lines
1.1 KiB
Bash
Executable File
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" |