mirror of
https://github.com/usestrix/strix.git
synced 2026-08-17 09:29:49 +02:00
Three safe reclamations to containers/Dockerfile that trim the final image from ~9.8GB to ~7.5GB without removing any user-facing tool: - `go clean -modcache` after the ProjectDiscovery installs removes ~1.7GB of Go module sources. The resulting binaries in /home/pentester/go/bin are self-contained and don't need the module cache at runtime. - Purge non-English glibc locales (~160MB). Sandbox runs with LANG=C.UTF-8 implicitly; no locale beyond en/en_US/C is used. - Remove /usr/share/doc, /usr/share/doc-base, and /usr/share/man (~95MB). Runtime doesn't call man or read package docs. Verified by building + smoke-testing the slim image: all path-visible tools (semgrep, nuclei, httpx, katana, trivy, zaproxy, trufflehog, gitleaks, sqlmap, ffuf, subfinder, naabu, bandit, arjun, dirsearch, wafw00f, tree-sitter, ast-grep, eslint, retire, jshint, js-beautify, wapiti) report version / usage cleanly on the slim image.