ADD file:970e6b2578ef73457ffed1189e8ba128b0211cabd3174b8c7d3afd8fb58ad614 in / |
CMD ["/bin/sh"] |
/bin/sh -c apk add --no-cache ca-certificates krb5-libs libgcc libintl libssl1.1 libstdc++ zlib |
ENV ASPNETCORE_URLS=http://+:80 DOTNET_RUNNING_IN_CONTAINER=true DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true |
ENV DOTNET_VERSION=6.0.15 |
/bin/sh -c wget -O dotnet.tar.gz https://dotnetcli.azureedge.net/dotnet/Runtime/$DOTNET_VERSION/dotnet-runtime-$DOTNET_VERSION-linux-musl-x64.tar.gz && dotnet_sha512='18e2abd9d3e2d4ed1d78588976b31ec75c34c916f0680423889e7778ad80b91a3e92ff7185cc3d405db13e851276702ffc3a079d6d0705450515a27da63da483' && echo "$dotnet_sha512 dotnet.tar.gz" | sha512sum -c - && mkdir -p /usr/share/dotnet && tar -oxzf dotnet.tar.gz -C /usr/share/dotnet && rm dotnet.tar.gz && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet |
ARG VERSION |
ARG POSTGRES_DRIVER_VERSION=42.2.19 |
ARG MYSQL_DRIVER_VERSION=8.0.23 |
ARG UID=1000 |
ARG GID=1000 |
ENV user=dependencycheck |
ENV JAVA_HOME=/opt/jdk |
ENV JAVA_OPTS=-Danalyzer.assembly.dotnet.path=/usr/bin/dotnet -Danalyzer.bundle.audit.path=/usr/bin/bundle-audit -Danalyzer.golang.path=/usr/local/go/bin/go |
COPY /jlinked /opt/jdk/ # buildkit |
COPY /usr/local/go/ /usr/local/go/ # buildkit |
ADD cli/target/dependency-check-8.4.0-release.zip / # buildkit |
RUN |5 VERSION=8.4.0 POSTGRES_DRIVER_VERSION=42.2.19 MYSQL_DRIVER_VERSION=8.0.23 UID=1000 GID=1000 /bin/sh -c apk update && apk add --no-cache --virtual .build-deps curl tar && apk add --no-cache git ruby ruby-rdoc npm && gem install bundle-audit && bundle audit update && mkdir /opt/yarn && curl -Ls https://yarnpkg.com/latest.tar.gz | tar -xz --strip-components=1 --directory /opt/yarn && ln -s /opt/yarn/bin/yarn /usr/bin/yarn && npm install -g pnpm && unzip dependency-check-${VERSION}-release.zip -d /usr/share/ && rm dependency-check-${VERSION}-release.zip && cd /usr/share/dependency-check/plugins && curl -Os "https://jdbc.postgresql.org/download/postgresql-${POSTGRES_DRIVER_VERSION}.jar" && curl -Ls "https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-${MYSQL_DRIVER_VERSION}.tar.gz" | tar -xz --directory "/usr/share/dependency-check/plugins" --strip-components=1 --no-same-owner "mysql-connector-java-${MYSQL_DRIVER_VERSION}/mysql-connector-java-${MYSQL_DRIVER_VERSION}.jar" && addgroup -S -g ${GID} ${user} && adduser -S -D -u ${UID} -G ${user} ${user} && mkdir /usr/share/dependency-check/data && chown -R ${user}:0 /usr/share/dependency-check && chmod -R g=u /usr/share/dependency-check && mkdir /report && chown -R ${user}:0 /report && chmod -R g=u /report && apk del .build-deps # buildkit |
RUN |5 VERSION=8.4.0 POSTGRES_DRIVER_VERSION=42.2.19 MYSQL_DRIVER_VERSION=8.0.23 UID=1000 GID=1000 /bin/sh -c find / -perm +6000 -type f -exec chmod a-s {} \; # buildkit |
USER 1000 |
VOLUME [/src /report] |
WORKDIR /src |
CMD ["--help"] |
ENTRYPOINT ["/usr/share/dependency-check/bin/dependency-check.sh"] |
/bin/sh -c /usr/share/dependency-check/bin/dependency-check.sh --updateonly |
ENTRYPOINT ["/usr/share/dependency-check/bin/dependency-check.sh"] |
CMD ["--scan" "/src" "--format" "ALL" "--project" "GENERIC" "--failOnCVSS" " 0"] |
LABEL org.opencontainers.image.created=2023-09-29T14:08:32Z |
LABEL org.opencontainers.image.revision=dcb97c88ebe911287d2ba78cf5163fff3db0f0f2 |
LABEL org.opencontainers.image.source=https://gitnet.fr/deblan/dependency-check.git |
LABEL org.opencontainers.image.url=https://gitnet.fr/deblan/dependency-check |