Initial commit.
commit
7453609f4b
|
@ -0,0 +1,51 @@
|
||||||
|
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
|
||||||
|
RUN \
|
||||||
|
chmod +x /usr/local/bin/* \
|
||||||
|
sed -i 's,\r,,g' /usr/local/bin/*
|
||||||
|
|
||||||
|
ENTRYPOINT ["docker-entrypoint"]
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
mkdir -p /var/run/c-icap
|
||||||
|
chown c-icap:c-icap /var/run/c-icap
|
||||||
|
|
||||||
|
exec c-icap -D -N -f /etc/c-icap/c-icap.conf
|
Loading…
Reference in New Issue