build: add nvd api key to improve build speed
This commit is contained in:
@@ -4,17 +4,18 @@
|
||||
# Contains: Java 21, Maven 3.9.9, common dependencies, OWASP NVD database.
|
||||
#
|
||||
# Build:
|
||||
# docker build -t 192.168.1.72/kollect-tools/java-builder:latest ci/java-builder/
|
||||
# docker build -t 192.168.1.72/kollect-tools/ci/java-builder:latest ci/java-builder/
|
||||
#
|
||||
# Usage in CI:
|
||||
# container:
|
||||
# image: 192.168.1.72/kollect-tools/java-builder:latest
|
||||
# image: 192.168.1.72/kollect-tools/ci/java-builder:latest
|
||||
|
||||
ARG JAVA_VERSION=21
|
||||
ARG JAVA_VERSION=25
|
||||
FROM eclipse-temurin:${JAVA_VERSION}-jdk-jammy
|
||||
|
||||
ARG MAVEN_VERSION=3.9.14
|
||||
ARG OWASP_DC_VERSION=12.1.0
|
||||
ARG OWASP_DC_VERSION=12.1.1
|
||||
ARG NVD_API_KEY=""
|
||||
# ─────────────────────────────────────────────────────────────────────
|
||||
# System dependencies
|
||||
# ─────────────────────────────────────────────────────────────────────
|
||||
@@ -59,6 +60,7 @@ 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 \
|
||||
-DdataDirectory="${OWASP_DATA_DIR}" \
|
||||
${NVD_API_KEY:+-DnvdApiKey="${NVD_API_KEY}"} \
|
||||
-q || true
|
||||
|
||||
# ─────────────────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user