Segunda correção da imagem
A segunda correção seria nas versões das dependências da aplicação dentro do arquivo package.json:
{
"name": "projeto-caotico",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"ejs": "^3.1.10",
"express": "^4.21.2"
}
}Ao executar o comando abaixo, é possível obter as recomendações para a respectiva imagem:
docker scout recommendations marcelodpbarbieri/projeto-caotico:v3
Executando o comando abaixo para obter o CVE:


Com isso, pode-se ajustar o Dockerfile e package.json e ajustar as versões para eliminar as vulnerabilidades.
Antes de constuir e publica a imagem, pode-se:
Executar o comando
npm auditlocalmente para verificar as vulnerabilidades antes de construir e publicar a imagem.

Fazer uma análise de vulnerabilidades de segurança no sistema de arquivos atual com o comando
docker scout cves fs://.f.

Construção da imagem, agora sem vulnerabilidades:


No Docker Scout é possível obter o Overview das imagens.


Por último verificar se é possível rodar a aplicação.

Last updated