Upgrading to DefectDojo Version 3.5.100
The nginx image no longer includes curl
The defectdojo-nginx image is now built on nginx 1.31.8 (Alpine 3.24), and curl and its
libraries are removed from it. Nothing that ships with DefectDojo runs curl inside the nginx
container: the Docker Compose file has no nginx healthcheck, and the Helm chart probes nginx with
httpGet.
What you need to do
If you added your own healthcheck or exec probe that runs curl inside the nginx container, switch
it to busybox wget, which is still in the image, for example:
wget -q -O /dev/null http://127.0.0.1:8080/nginx_healthWith TLS enabled (USE_TLS=true), port 8080 only redirects to HTTPS, so check port 8443. The
certificate is not issued for 127.0.0.1, so skip its verification:
wget -q -O /dev/null --no-check-certificate https://127.0.0.1:8443/nginx_healthFor more information, check the Release Notes.