exec_in_container
Execute shell commands inside a service container to debug runtime, inspect files, check variables, test connectivity, or run migrations. Returns stdout/stderr output.
Instructions
Executa um comando dentro do container de um serviço e retorna a saída (stdout/stderr). Use para debugar em runtime: inspecionar arquivos, checar variáveis, testar conectividade, rodar migrations, etc. Roda no primeiro container do serviço (ou no containerId informado). ⚠️ Executa comandos arbitrários — comandos potencialmente destrutivos (rm -rf, dd, mkfs, shutdown, kill, pipe para shell, etc.) exigem confirm: "CONFIRMO".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| projectName | Yes | Nome do projeto | |
| serviceName | Yes | Nome do serviço | |
| command | Yes | Comando shell a executar, ex: 'ls -la /app', 'cat package.json', 'env', 'node -v' | |
| containerId | No | ID do container específico (opcional — default: primeiro container do serviço) | |
| confirm | No | Obrigatório apenas para comandos destrutivos. Deve ser exatamente "CONFIRMO". |