bc7714b8f3
- ClamAV 0.103 is the first Long Term Support (LTS) feature release. - LTS feature releases will be supported for at least three years from the initial publication date of that LTS feature version. In other words, support for the LTS release "X.Y" starts when version "X.Y.0" is published and ends three years after. - Each LTS feature release will be supported with critical patch versions and access to download signatures for the duration of the three-year support period. - A new LTS feature release will be identified approximately every two years. - Users must stay up-to-date with the latest patch versions for continued support. As of Aug. 28, that means version 0.103.3. - Source: https://blog.clamav.net/2021/09/changes-to-clamav-end-of-life-policy.html
62 lines
1.4 KiB
Docker
62 lines
1.4 KiB
Docker
FROM debian:buster-slim
|
|
|
|
LABEL maintainer "André Peters <andre.peters@servercow.de>"
|
|
|
|
ARG CLAMAV=0.103.3
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
ca-certificates \
|
|
zlib1g-dev \
|
|
libcurl4-openssl-dev \
|
|
libncurses5-dev \
|
|
libzip-dev \
|
|
libpcre2-dev \
|
|
libxml2-dev \
|
|
libssl-dev \
|
|
build-essential \
|
|
libjson-c-dev \
|
|
curl \
|
|
bash \
|
|
wget \
|
|
tzdata \
|
|
dnsutils \
|
|
rsync \
|
|
dos2unix \
|
|
netcat \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& wget -O - https://www.clamav.net/downloads/production/clamav-${CLAMAV}.tar.gz | tar xfvz - \
|
|
&& cd clamav-${CLAMAV} \
|
|
&& ./configure \
|
|
--prefix=/usr \
|
|
--libdir=/usr/lib \
|
|
--sysconfdir=/etc/clamav \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info \
|
|
--disable-llvm \
|
|
--with-user=clamav \
|
|
--with-group=clamav \
|
|
--with-dbdir=/var/lib/clamav \
|
|
--enable-clamdtop \
|
|
--enable-bigstack \
|
|
--with-pcre \
|
|
&& make -j4 \
|
|
&& make install \
|
|
&& make clean \
|
|
&& cd .. && rm -rf clamav-${CLAMAV} \
|
|
&& apt-get -y --auto-remove purge build-essential \
|
|
&& apt-get -y purge zlib1g-dev \
|
|
libncurses5-dev \
|
|
libzip-dev \
|
|
libpcre2-dev \
|
|
libxml2-dev \
|
|
libssl-dev \
|
|
libjson-c-dev \
|
|
&& addgroup --system --gid 700 clamav \
|
|
&& adduser --system --no-create-home --home /var/lib/clamav --uid 700 --gid 700 --disabled-login clamav \
|
|
&& rm -rf /tmp/* /var/tmp/*
|
|
|
|
COPY clamd.sh ./
|
|
COPY tini /sbin/tini
|
|
|
|
CMD ["/sbin/tini", "-g", "--", "/clamd.sh"]
|