Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.21 KB

File metadata and controls

26 lines (19 loc) · 1.21 KB

O que é: Protocolos de validação.

Instrução de uso: "Descreva como as alterações devem ser validadas. Se o Gemini gerar um script, ele deve seguir os critérios de aceitação listados aqui, como 'validar conectividade via porta 22' ou 'verificar status do serviço systemd'."

✅ Protocolos de Teste e Validação

Sempre que gerar código ou scripts, certifique-se de que eles passam nos seguintes critérios:

🐧 Shell Scripts

  • Validação de sintaxe: shellcheck script.sh.
  • Execução em modo debug: bash -x script.sh.
  • Verificação de idempotência: O script pode rodar duas vezes sem quebrar o sistema?

🐳 Docker e Containers

  • O container sobe sem erros nos logs? (docker compose logs)
  • O Healthcheck foi definido e está passando?
  • Portas: As portas externas estão acessíveis?
  • Volumes: Os dados persistem após um restart?

🌐 Conectividade

  • Teste de porta: nc -zv <IP> <PORTA>.
  • Resolução de DNS: O container consegue resolver o nome dos outros serviços na rede interna?

🔒 Segurança

  • O processo dentro do container está rodando com usuário não-root?
  • Existem credenciais expostas no código gerado? (Bloqueie se houver).