From 01bd907745e7e9c797ec4b3dae87c42890ab0619 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 15 May 2025 13:25:03 +0200 Subject: [PATCH] entrypoint, 1 --- Dockerfile | 9 ++++++++- src/entrypoint.sh | 11 +++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 src/entrypoint.sh diff --git a/Dockerfile b/Dockerfile index 1086755..9e24da2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,14 @@ FROM python:3.12.10-alpine3.21 +ENV DTRACK_API_URL="" +ENV DTRACK_TOKEN="" +ENV DEFECTDOJO_URL="" +ENV DEFECTDOJO_TOKEN="" + ARG APP_DIR=/opt/app RUN \ + apk add --no-cache syft &&\ adduser -s /bin/sh -D user &&\ mkdir -p $APP_DIR &&\ chown user:user $APP_DIR @@ -12,6 +18,7 @@ WORKDIR $APP_DIR COPY src/requirements.txt . COPY src/sbom-dt-dd.py . +COPY src/entrypoint.sh . COPY dependencytrack-client/ ./dependencytrack-client COPY defectdojo-client/ ./defectdojo-client @@ -22,7 +29,7 @@ RUN \ pip install -r dependencytrack-client/requirements.txt &&\ pip install -r defectdojo-client/requirements.txt - +ENTRYPOINT [ "${APP_DIR}/entrypoint.sh" ] diff --git a/src/entrypoint.sh b/src/entrypoint.sh new file mode 100755 index 0000000..2825c01 --- /dev/null +++ b/src/entrypoint.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# entrypoint.sh + +source ./.venv/bin/activate + +PYTHONPATH="$PYTHONPATH:./dependencytrack-client" +PYTHONPATH="$PYTHONPATH:./defectdojo-client" +export PYTHONPATH + +exec python sbom-dt-dd.py "$@" +