Mecanismo de automação programável que compila, testa e entrega bases de código em containers, localmente, em CI ou na nuvem.
deckrun/dockadvisor
Um linter de Dockerfile rápido, escrito em Go, que identifica problemas comuns, anti-patterns e riscos de segurança com mais de 60 regras e uma nota de qualidade de 0 a 100.
Alternativa open source a:Hadolint
- Estrelas
- 225
- Forks
- 7
- Issues abertas
- 0
- Último commit
- há 9 meses
O que é?
Dockadvisor é um linter de Dockerfile escrito em Go. Ele analisa um Dockerfile e informa violações com números de linha, níveis de severidade e links para a documentação do Docker, ajudando desenvolvedores a encontrar erros de sintaxe, falhas de build e problemas de boas práticas antes que cheguem ao CI.
O linter cobre todas as instruções padrão do Dockerfile, incluindo builds multi-stage, e verifica se há secrets passados por ARG ou ENV, problemas de escopo de ARG e referências a variáveis não definidas. Cada resultado também recebe uma nota de qualidade, que diminui a cada erro ou aviso, facilitando o acompanhamento da qualidade do Dockerfile ao longo do tempo.
Além da CLI, ele pode ser usado como uma biblioteca Go pelo pacote parse, compilado para WebAssembly e usado no navegador ou executado como uma interface web com Docker Compose.
Recursos principais
- 01Verifica todas as instruções padrão do Dockerfile e builds multi-stage com mais de 60 regras.
- 02Informa problemas com números de linha, níveis de severidade e links para a documentação.
- 03Gera uma nota de qualidade de 0 a 100 com base nos erros e avisos.
- 04Detecta possíveis secrets em variáveis ARG e ENV.
- 05Pode ser executado como biblioteca Go, CLI, módulo WebAssembly ou interface web.
Casos de uso
- Analisar Dockerfiles em pipelines de CI antes de criar as imagens.
- Avaliar a qualidade de Dockerfiles em pull requests com uma nota consistente.
- Incorporar a validação de Dockerfiles a uma ferramenta Go ou serviço web.
- Ensinar ou aprender boas práticas de Dockerfile com feedback imediato.
Tópicos
Perguntas frequentes
- O que é dockadvisor?
- Um linter de Dockerfile rápido, escrito em Go, que identifica problemas comuns, anti-patterns e riscos de segurança com mais de 60 regras e uma nota de qualidade de 0 a 100. Dockadvisor é um linter de Dockerfile escrito em Go. Ele analisa um Dockerfile e informa violações com números de linha, níveis de severidade e links para a documentação do Docker, ajudando desenvolvedores a encontrar erros de sintaxe, falhas de build e problemas de boas práticas antes que cheguem ao CI.
- dockadvisor é gratuito? Qual é a licença?
- dockadvisor é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- dockadvisor ainda é mantido?
- Sem commits há mais de 6 meses. O último commit de dockadvisor foi em 12 de jan. de 2026.
- Para que posso usar dockadvisor?
- Analisar Dockerfiles em pipelines de CI antes de criar as imagens. Avaliar a qualidade de Dockerfiles em pull requests com uma nota consistente. Incorporar a validação de Dockerfiles a uma ferramenta Go ou serviço web. Ensinar ou aprender boas práticas de Dockerfile com feedback imediato.
- Onde consigo dockadvisor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/deckrun/dockadvisor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway e gerenciador de servidor doméstico auto-hospedado que adiciona proxy reverso, autenticação SSO/2FA e proteção contra bots e ataques DDoS aos seus apps.
Ferramenta self-hosted de teste de velocidade de rede e monitoramento de servidores que executa testes de velocidade, rastreia rotas e envia alertas em um único binário.
Plataforma autogerenciada de qualidade e segurança de código que detecta bugs, vulnerabilidades e problemas de manutenção por meio de análise estática.
Uma interface web rápida, em binário único, para gerenciar várias instâncias do qBittorrent, com automações e cross-seeding.
Um app Android sem root que inicia uma VM Alpine Linux real para executar contêineres Podman, Docker e LXC e apps Linux com interface gráfica no celular.