docker-squidclamav/Dockerfile

51 lines
1.2 KiB
Docker
Raw Permalink Normal View History

2017-04-15 20:58:43 +00:00
FROM debian:jessie
ARG SQUIDCLAMAV_GIT_URL=https://github.com/darold/squidclamav.git
ARG SQUIDCLAMAV_VERSION=v6.16
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
git \
c-icap \
ca-certificates \
patch \
libicapapi3 \
libicapapi-dev \
libc-dev \
gcc \
make \
file \
&& apt-mark auto \
git \
ca-certificates \
patch \
libicapapi-dev \
libc-dev \
gcc \
make \
file \
\
&& git clone --recursive "${SQUIDCLAMAV_GIT_URL}" "/usr/src/squidclamav" \
&& (cd /usr/src/squidclamav \
&& ./configure \
&& make -j$(nproc) \
&& make install \
) \
&& rm -rf /usr/src/squidclamav \
\
&& apt-get autoremove --purge -y \
&& apt-get clean \
&& rm -rf /var/tmp/* /tmp/* /var/lib/apt/cache/*
RUN sed -i 's,clamd_local ,#clamd_local ,' /etc/c-icap/squidclamav.conf \
&& sed -i 's,#clamd_ip .\+,clamd_ip clamav,' /etc/c-icap/squidclamav.conf \
&& sed -i 's,#clamd_port ,clamd_port ,' /etc/c-icap/squidclamav.conf \
&& (echo "acl all src 0.0.0.0/0.0.0.0" \
&& echo "icap_access allow all") >> /etc/c-icap/c-icap.conf
COPY entrypoint.sh /usr/local/bin/docker-entrypoint
2017-04-15 21:04:04 +00:00
RUN chmod +x /usr/local/bin/* \
&& sed -i 's,\r,,g' /usr/local/bin/*
2017-04-15 20:58:43 +00:00
ENTRYPOINT ["docker-entrypoint"]