PluginVerified
docker-compose
Analyze, generate, and optimize Docker Compose files. Detect port conflicts, suggest health checks, optimize layer caching.
Install
anvil plugin install docker-composeDocumentation
# docker-compose
A Docker Compose intelligence plugin for Anvil that analyzes, generates, and optimizes your container orchestration configurations. From detecting port conflicts to generating multi-environment overrides, docker-compose brings AI-assisted container management to your workflow.
## What It Does
docker-compose provides full-spectrum Docker Compose tooling:
- **Configuration generation**: Create docker-compose.yml from project description or existing Dockerfiles
- **Port conflict detection**: Scans all services for overlapping port bindings and suggests alternatives
- **Health check generation**: Suggests appropriate health checks based on service type (HTTP, TCP, exec)
- **Layer caching optimization**: Analyzes Dockerfile COPY/RUN order and recommends cache-optimal reordering
- **Secret management**: Migrates hardcoded environment variables to Docker secrets or external config
- **Network topology analysis**: Visualizes service dependencies and network segments
- **Resource limit recommendations**: Suggests memory and CPU limits based on service type and load profile
- **Multi-environment overrides**: Generates docker-compose.override.yml and docker-compose.prod.yml variants
- **Compose validation**: Validates syntax, checks image availability, verifies volume mounts
## Installation
```bash
anvil plugin install docker-compose
```
## Usage
### Analyze Existing Compose File
```
/compose analyze ./docker-compose.yml
```
### Generate from Description
```
/compose generate "PostgreSQL 16 + Redis 7 + Node.js API on port 3000 + nginx reverse proxy"
```
### Generate from Dockerfiles in Project
```
/compose generate --from-dockerfiles
```
### Check for Port Conflicts
```
/compose check-ports
```
### Add Health Checks to All Services
```
/compose add-healthchecks ./docker-compose.yml
```
### Optimize Layer Caching
```
/compose optimize-cache ./Dockerfile
```
### Generate Production Override
```
/compose override --env production
```
## Configuration Options
| Option | Description | Default |
|--------|-------------|---------|
| `--file` | Path to compose file | docker-compose.yml |
| `--env` | Environment profile | development |
| `--project` | Project name | directory name |
| `--validate` | Validate after generation | true |
## Requirements
- Docker and Docker Compose v2 installed
- docker-compose.yml in current directory or specified via --file
A Docker Compose intelligence plugin for Anvil that analyzes, generates, and optimizes your container orchestration configurations. From detecting port conflicts to generating multi-environment overrides, docker-compose brings AI-assisted container management to your workflow.
## What It Does
docker-compose provides full-spectrum Docker Compose tooling:
- **Configuration generation**: Create docker-compose.yml from project description or existing Dockerfiles
- **Port conflict detection**: Scans all services for overlapping port bindings and suggests alternatives
- **Health check generation**: Suggests appropriate health checks based on service type (HTTP, TCP, exec)
- **Layer caching optimization**: Analyzes Dockerfile COPY/RUN order and recommends cache-optimal reordering
- **Secret management**: Migrates hardcoded environment variables to Docker secrets or external config
- **Network topology analysis**: Visualizes service dependencies and network segments
- **Resource limit recommendations**: Suggests memory and CPU limits based on service type and load profile
- **Multi-environment overrides**: Generates docker-compose.override.yml and docker-compose.prod.yml variants
- **Compose validation**: Validates syntax, checks image availability, verifies volume mounts
## Installation
```bash
anvil plugin install docker-compose
```
## Usage
### Analyze Existing Compose File
```
/compose analyze ./docker-compose.yml
```
### Generate from Description
```
/compose generate "PostgreSQL 16 + Redis 7 + Node.js API on port 3000 + nginx reverse proxy"
```
### Generate from Dockerfiles in Project
```
/compose generate --from-dockerfiles
```
### Check for Port Conflicts
```
/compose check-ports
```
### Add Health Checks to All Services
```
/compose add-healthchecks ./docker-compose.yml
```
### Optimize Layer Caching
```
/compose optimize-cache ./Dockerfile
```
### Generate Production Override
```
/compose override --env production
```
## Configuration Options
| Option | Description | Default |
|--------|-------------|---------|
| `--file` | Path to compose file | docker-compose.yml |
| `--env` | Environment profile | development |
| `--project` | Project name | directory name |
| `--validate` | Validate after generation | true |
## Requirements
- Docker and Docker Compose v2 installed
- docker-compose.yml in current directory or specified via --file
Reviews
No reviews yet. Be the first!
Related Plugins
PluginVerified
v1.0.0github-actions
Deep GitHub Actions integration. Trigger workflows, check run status, view logs, manage secrets, and auto-generate CI/CD pipeline YAML.
githubci-cdactionsworkflows
AnvilHub - Official
0Apr 3, 2026
PluginVerified
v1.0.0slack-notify
Send Anvil session summaries, code review results, and deployment notifications to Slack channels via webhooks.
slacknotificationswebhooksmessaging
AnvilHub - Official
0Apr 3, 2026
PluginVerified
v1.0.0jira-sync
Create and update Jira tickets from Anvil conversations. Auto-link commits to tickets, update story status, pull ticket context.
jiraatlassianticketsproject-management
AnvilHub - Official
0Apr 3, 2026