- Add GitHub Actions workflow for automated CI/CD - Configure Node.js 18.x and 20.x matrix testing - Add TypeScript type checking step - Add ESLint code quality checks with enhanced rules - Add Prettier formatting verification - Add production build validation - Upload build artifacts for deployment - Set up automated testing on push/PR - Replace console.log with environment-aware logger - Add pre-commit hooks for code quality - Exclude archive folder from linting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
42 lines
1.4 KiB
Bash
Executable File
42 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🔍 Docker MCP 연결 진단 스크립트"
|
|
echo "================================"
|
|
|
|
echo "1. Docker 버전 확인..."
|
|
docker --version
|
|
|
|
echo -e "\n2. Docker 실행 상태 확인..."
|
|
docker info > /dev/null 2>&1
|
|
if [ $? -eq 0 ]; then
|
|
echo "✅ Docker가 정상적으로 실행 중입니다."
|
|
else
|
|
echo "❌ Docker가 실행되지 않았습니다. Docker Desktop을 시작해주세요."
|
|
exit 1
|
|
fi
|
|
|
|
echo -e "\n3. MCP 관련 이미지 확인..."
|
|
docker images | grep -E "(socat|mcp)"
|
|
|
|
echo -e "\n4. 포트 8811 사용 확인..."
|
|
lsof -i :8811 2>/dev/null || echo "포트 8811이 사용되지 않습니다."
|
|
|
|
echo -e "\n5. MCP 설정 파일 확인..."
|
|
if [ -f ".mcp.json" ]; then
|
|
echo "✅ .mcp.json 파일이 존재합니다."
|
|
echo "설정 내용:"
|
|
cat .mcp.json | jq .
|
|
else
|
|
echo "❌ .mcp.json 파일이 없습니다."
|
|
fi
|
|
|
|
echo -e "\n6. socat 연결 테스트..."
|
|
timeout 5 docker run --rm alpine/socat TCP-LISTEN:8811,fork EXEC:'/bin/echo "MCP Test"' &
|
|
sleep 2
|
|
echo "MCP 테스트 중..." | docker run --rm -i alpine/socat STDIO TCP:host.docker.internal:8811 2>/dev/null || echo "연결 실패"
|
|
|
|
echo -e "\n📋 해결 방법:"
|
|
echo "1. Docker Desktop → Settings → Beta features → Docker MCP Toolkit 활성화"
|
|
echo "2. Docker Desktop → MCP Toolkit → MCP Clients → Claude Desktop 연결"
|
|
echo "3. Claude Code 완전 재시작"
|
|
echo "4. 여전히 문제가 있다면 Docker Desktop 재시작" |