build: Fix OWASP build errors

main
Fadhli Azhari 2026-04-30 16:41:12 +08:00
parent 3876a4d065
commit 16ebcec7ef
1 changed files with 9 additions and 3 deletions

View File

@ -64,11 +64,17 @@ ARG OWASP_DC_VERSION=12.2.1
ARG NVD_API_KEY=""
ENV OWASP_DATA_DIR=/opt/owasp/dependency-check-data
RUN mkdir -p "${OWASP_DATA_DIR}" \
&& mvn org.owasp:dependency-check-maven:${OWASP_DC_VERSION}:update-only \
RUN if [ -n "${NVD_API_KEY}" ]; then \
echo "NVD API key: set (length=$(printf %s "${NVD_API_KEY}" | wc -c))"; \
else \
echo "WARNING: NVD_API_KEY is empty — NVD will rate-limit at 5 req / 30s, expect ~30+ min"; \
fi \
&& mkdir -p "${OWASP_DATA_DIR}" \
&& timeout 3600 mvn -B -ntp -N \
org.owasp:dependency-check-maven:${OWASP_DC_VERSION}:update-only \
-DdataDirectory="${OWASP_DATA_DIR}" \
${NVD_API_KEY:+-DnvdApiKey="${NVD_API_KEY}"} \
-q || true
&& du -sh "${OWASP_DATA_DIR}"
# ─────────────────────────────────────────────────────────────────────
# ORAS CLI — for uploading artifacts to Harbor.