From 6260d5ab302ec08a0b38c5e74197488a41b08732 Mon Sep 17 00:00:00 2001 From: MOREY Thibault <thibault.morey3@etu.univ-lorraine.fr> Date: Fri, 19 Feb 2021 14:08:20 +0000 Subject: [PATCH] Update Jenkinsfile --- Jenkinsfile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1b45c3d..7f49ca4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -24,8 +24,17 @@ node{ sh 'dockle debian:buster > rapportDockle' } - stage('Scan Clair '){ - sh './clair-scanner --ip 127.0.0.1 -c http://172.17.0.1:6060 debian:buster > rapportClair' + stage('Scan Clair'){ + sh ''' + docker run -d --name db arminc/clair-db + sleep 15 # wait for db to come up + docker run -p 6060:6060 --link db:postgres -d --name clair arminc/clair-local-scan + sleep 1 + DOCKER_GATEWAY=$(docker network inspect bridge --format "{{range .IPAM.Config}}{{.Gateway}}{{end}}") + wget -qO clair-scanner https://github.com/arminc/clair-scanner/releases/download/v8/clair-scanner_linux_amd64 && chmod +x clair-scanner + ./clair-scanner --ip="$DOCKER_GATEWAY" myapp:latest || exit 0 + + ''' } stage('Push on repo nexus') docker.withRegistry(registryProject,'reg2'){ -- GitLab