Skip to content

Commit 952589c

Browse files
authored
Feature/extendsive docker compose and docker scan (#25)
* feat: implemented monorepo identification * feat: Docker-compose / Dockerfile service discovery and architecture overview improvements With this improvement, we are now able to cover monorepos, and discover docker-compose network services. With this improvement LLM agents would faster be able to visualize different cloud formation and infrastructures defined within docker-copmose / dockerfile definitions * feat: deleted test dockerfiles
1 parent 4019d9a commit 952589c

5 files changed

Lines changed: 2433 additions & 167 deletions

File tree

README.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,39 @@
3232
- 🔒 **Advanced security analysis** (infrastructure, framework-specific, compliance)
3333
- 📊 Performance optimization suggestions
3434

35+
### 🐳 Docker Infrastructure Analysis
36+
**NEW**: Comprehensive Docker infrastructure analysis and understanding:
37+
38+
- **Dockerfile Analysis**:
39+
- Supports all Dockerfile variants (`Dockerfile`, `dockerfile.dev`, `dockerfile.prod`, etc.)
40+
- Extracts base images, exposed ports, environment variables, and build stages
41+
- Detects multi-stage builds and complexity metrics
42+
- Environment-specific configuration detection
43+
44+
- **Docker Compose Analysis**:
45+
- Supports all compose file variants (`docker-compose.yml`, `docker-compose.dev.yaml`, etc.)
46+
- Service dependency mapping and network topology analysis
47+
- Port mapping analysis (external/internal, host/container)
48+
- Volume mount analysis and data persistence patterns
49+
50+
- **Service Discovery & Networking**:
51+
- Internal DNS and service communication patterns
52+
- Custom network analysis and service isolation
53+
- Load balancer detection (nginx, traefik, haproxy, kong)
54+
- API gateway identification and ingress patterns
55+
56+
- **Orchestration Pattern Detection**:
57+
- Single Container applications
58+
- Docker Compose multi-service setups
59+
- Microservices architecture patterns
60+
- Event-driven architecture (with message queues)
61+
- Service mesh detection (Istio, Linkerd, Envoy)
62+
63+
- **Monorepo Docker Support**:
64+
- Analyzes Docker configurations across multiple projects
65+
- Maps services to their respective project contexts
66+
- Handles compose files at repository root with project-specific Dockerfiles
67+
3568
## 📦 Installation
3669

3770
### ⚡ Quick Install

0 commit comments

Comments
 (0)