From 9cc81373dc5c4514a3968d97f1099cc51cd4f9eb Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 4 Jun 2025 15:24:15 +0200 Subject: [PATCH] custom ca --- Dockerfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 921bded..6d012fb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,12 +6,22 @@ ENV DEFECTDOJO_URL="" ENV DEFECTDOJO_TOKEN="" ARG APP_DIR=/opt/app +ARG ADDITIONAL_CA_URL="" +ARG ADDITIONAL_CA_CHECKSUM="" RUN \ apk add --no-cache syft &&\ adduser -s /bin/sh -D user &&\ mkdir -p $APP_DIR &&\ - chown user:user $APP_DIR + chown user:user $APP_DIR &&\ + if [ "$ADDITIONAL_CA_URL" != "" -a "$ADDITIONAL_CA_CHECKSUM" != "" ]; then \ + cd /usr/share/ca-certificates; \ + wget --no-check-certificate -O custom-ca.crt $ADDITIONAL_CA_URL; \ + echo "a921e440a742f1e67c7714306e2c0d76 custom-ca.crt" | md5sum -c; \ + /usr/sbin/update-ca-certificates; \ + else \ + echo "no additional ca"; \ + fi USER user WORKDIR $APP_DIR