diff --git a/deepfence_agent/Dockerfile b/deepfence_agent/Dockerfile index 3c37a3f800..be5fe7ba5f 100644 --- a/deepfence_agent/Dockerfile +++ b/deepfence_agent/Dockerfile @@ -1,9 +1,13 @@ ARG DF_IMG_TAG=latest ARG IMAGE_REPOSITORY=deepfenceio +ARG VECTORSCAN_IMG_TAG=latest +ARG VECTORSCAN_IMAGE_REPOSITORY=deepfenceio + FROM $IMAGE_REPOSITORY/deepfence_secret_scanner_ce:$DF_IMG_TAG AS secret_build FROM $IMAGE_REPOSITORY/deepfence_package_scanner_ce:$DF_IMG_TAG AS package_build FROM $IMAGE_REPOSITORY/deepfence_malware_scanner_ce:$DF_IMG_TAG AS malware_build FROM $IMAGE_REPOSITORY/deepfence_compliance_scanner_ce:$DF_IMG_TAG AS compliance_build +FROM $VECTORSCAN_IMAGE_REPOSITORY/deepfence_vectorscan_build:$VECTORSCAN_IMG_TAG AS vectorscan FROM debian:bullseye-slim @@ -25,16 +29,33 @@ RUN export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH" \ && echo "Installing some basic stuff" RUN apt-get update && apt-get install -y --no-install-recommends libpcap0.8 gettext ca-certificates supervisor logrotate util-linux dnsutils net-tools cgroup-tools libcgroup1 libcap2 libaudit1 conntrack runit auditd apparmor gzip lsof file curl zip at gnupg unzip procps cron sudo bzip2 libssl1.1 libevent-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libnet1 gnupg2 libfile-mimeinfo-perl libjansson4 libmagic1 wget bash python3-pip -RUN apt-get -y --allow-unauthenticated install skopeo podman \ - && echo "Installing docker" \ - && curl -fsSLO https://download.docker.com/linux/static/stable/x86_64/docker-${DOCKERVERSION}.tgz \ - && tar xzvf docker-${DOCKERVERSION}.tgz --strip 1 -C /usr/local/bin docker/docker \ - && rm docker-${DOCKERVERSION}.tgz \ - && mkdir -p /etc/license/ /usr/local/bin /usr/local/lib \ - /deepfenced /var/tmp/layers /usr/local/lua-waf /var/log/nginx/ \ - && chown root:root /deepfenced && chmod 0744 /deepfenced \ - && mkdir /usr/local/bin/compliance_check && mkdir /usr/local/discovery \ - && apt update --allow-insecure-repositories && DEBIAN_FRONTEND=noninteractive apt install libhyperscan5 +ARG TARGETARCH + +RUN <