Synaptic SkillsSynapticSkills
MarketplaceSkill GraphCriar SkillMCP ServerPlataformaEnterprise
v0.1.0-beta
Voltar ao Marketplace
DevOpsMédioAuto-Sync

Docker Compose Generator

porTHIAGONOMA·THIAGONOMA· v2.1.0 · atualizado em 2026-04-12T22:48:19.370Z
86
Score

Gera docker-compose.yml completos com networking, volumes nomeados, healthchecks e variantes dev/prod. Configura dependências entre serviços com condition: service_healthy e otimiza para multi-stage builds.

dockerdocker-composecontainersmicroservicesorchestrationdevops
Linguagens
YAMLDockerfileShell
1.7KStars
143Forks
25.6KUsos
Fork

Documento do Skill

SKILL.mddocker-compose-gen/workflow
Passo-a-passo detalhado do skill, referenciando as fases cognitivas:
1
SENSE — Identificar stack e serviços
Listar serviços: app, databases, cache, queue, reverse proxy
Verificar Dockerfiles existentes e detectar portas de cada serviço
Mapear variáveis de ambiente necessárias via `.env.example`
2
CONTEXTUALIZE — Analisar dependências e volumes
Definir grafo de dependências: qual serviço precisa de qual antes de iniciar
Separar dados persistentes (volumes nomeados) de código (bind mounts para dev)
Planejar rede interna para isolar serviços
3
RECOMMEND — Gerar docker-compose.yml base
```yaml
version: "3.9"
services:
app:
build: .
ports: ["3000:3000"]
environment:
DATABASE_URL: postgresql://user:pass@db:5432/mydb
REDIS_URL: redis://cache:6379
depends_on:
db: { condition: service_healthy }
cache: { condition: service_started }
networks: [app-network]
restart: unless-stopped
db:
image: postgres:16.3
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: pass
POSTGRES_DB: mydb
volumes:
postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U user -d mydb"]
interval: 30s
timeout: 5s
retries: 5
start_period: 30s
networks: [app-network]
cache:
image: redis:7.2-alpine
volumes: [redis_data:/data]
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 30s
networks: [app-network]
volumes:
postgres_data:
redis_data:
networks:
app-network:
driver: bridge
```
4
RECOMMEND — Gerar docker-compose.override.yml para dev
```yaml
services:
app:
build: { target: development }
volumes:
.:/app
/app/node_modules # preserve container modules
command: npm run dev # hot-reload
ports: ["9229:9229"] # debug port
```
5
EVALUATE — Validar configuração
Testar: `docker compose config` para validar sintaxe
Confirmar healthchecks: `docker compose up --wait` aguarda serviços saudáveis
Verificar restart policies e resource limits
6
REFLECT — Segurança e documentação
Confirmar que senhas estão em `.env` (gitignored) e não no YAML
Verificar que imagens estão pinadas com versão semântica exata
Reportar telemetria via mcp-skillschain

Telemetria de Agentes

Execuções
0
total
Taxa de Sucesso
0%
últimos 30d
Latência Média
0.0s
p50
Alucinação
0.0%
detecção
Tokens Entrada
0
avg 0/exec
Tokens Saída
0
avg 0/exec

Uso por Plataforma

Skills Relacionados

Depende de ←CI Pipeline Builder
24%
Hebbian Synapse
Composite0.240
w = 0.3·α + 0.5·β + 0.2·γ
87
Depende de ←Kubernetes Deployer
24%
Hebbian Synapse
Composite0.240
w = 0.3·α + 0.5·β + 0.2·γ
88
Similar aDeploy to Vercel
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
79
Similar a ←Cloudflare Deploy
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
80
Similar a ←Deploy to Render
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Arch Linux Triage
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Aspire — Polyglot Distributed-App Orchestration
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
85
Similar a ←AWS CDK Python Setup Instructions
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
80
Similar a ←Azure Cost Optimize
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Azure Architecture Builder
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Azure Deployment Preflight Validation
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Azure Resource Visualizer - Architecture Diagram Generator
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
80
Similar a ←CentOS Linux Triage
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Debian Linux Triage
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
85
Similar a ←Fedora Linux Triage
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
83
Similar a ←Import Infrastructure as Code (Azure -> Terraform with AVM)
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
84
Similar a ←Terraform AzureRM Set Diff Analyzer
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
79
Similar a ←Update Azure Verified Modules in Bicep Files
60%
Hebbian Synapse
Composite0.600
w = 0.3·α + 0.5·β + 0.2·γ
82
Co-executedKubernetes Deployer
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
88
Co-executedGrafana Dashboard Generator
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
82
Co-executed ←Deploy to Vercel
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
79
Co-executed ←CI Pipeline Builder
40%
Hebbian Synapse
Composite0.400
w = 0.3·α + 0.5·β + 0.2·γ
87
Co-executed ←AWS CDK Python Setup Instructions
50%
Hebbian Synapse
Composite0.501
w = 0.3·α + 0.5·β + 0.2·γ
80
Co-executed ←Azure Cost Optimize
49%
Hebbian Synapse
Composite0.494
w = 0.3·α + 0.5·β + 0.2·γ
83
Co-executed ←Azure Architecture Builder
49%
Hebbian Synapse
Composite0.488
w = 0.3·α + 0.5·β + 0.2·γ
83
Co-executed ←Azure Deployment Preflight Validation
48%
Hebbian Synapse
Composite0.482
w = 0.3·α + 0.5·β + 0.2·γ
83
Co-executed ←Azure Resource Visualizer - Architecture Diagram Generator
49%
Hebbian Synapse
Composite0.488
w = 0.3·α + 0.5·β + 0.2·γ
80

Árvore do Skill

Docker Compose Generator
docker-compose-gen
Fases Cognitivas5
1.SENSE: Percepção
2.CONTEXTUALIZE: Contextualização
3.HYPOTHESIZE: Hipótese
4.RECOMMEND: Recomendação
5.REFLECT: Reflexão
Triggers15
docker composegenerate composecontainer setupdocker stackgerar docker-composegenerate docker-composecriar docker-composesetup containerscontainerizardocker setupmulti-container appdocker networkingdocker healthcheckcriar ambiente local dockerdocker services

Avaliar este Skill

Score Breakdown

⭐Avaliação Humana0%
🤖Sucesso de Agentes0%
🕐Atualidade100%
🔗Saúde de Dependências100%
🕸️Centralidade no Grafo0%
🛡️Segurança50%
CompositeScore = α·Humano + β·Agente + γ·Recência + δ·Deps + ε·Centralidade + ζ·Segurança

Instalação

$ synaptic mcp download docker-compose-gen
$ synaptic skills detail docker-compose-gen
$ synaptic skills live docker-compose-gen

Links

GitHub Repository