forked from ConSol/ePa_av-gate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
icap_Dockerfile
24 lines (23 loc) · 1.13 KB
/
icap_Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM ubuntu:18.04
RUN apt-get update && \
apt-get -y upgrade && \
apt-get install -y c-icap libicapapi-dev clamav curl less vim libc-icap-mod-virus-scan && \
usermod -a -G c-icap c-icap && \
mkdir -p /var/run/c-icap && \
touch /var/run/c-icap/c-icap.id && \
chown -R c-icap:c-icap /var/run/c-icap && \
/usr/bin/freshclam && \
chown -R c-icap:c-icap /etc/c-icap/ && \
echo "acl all src 0.0.0.0/0.0.0.0" >> /etc/c-icap/c-icap.conf && \
echo "icap_access allow all" >> /etc/c-icap/c-icap.conf && \
echo "Include /etc/c-icap/virus_scan.conf" >> /etc/c-icap/c-icap.conf && \
sed -i 's/^StartServers.*/StartServers 1/' /etc/c-icap/c-icap.conf && \
sed -i 's/^MaxServers.*/StartServers 1/' /etc/c-icap/c-icap.conf && \
sed -i 's/^Service echo srv/#Service echo srv/' /etc/c-icap/c-icap.conf && \
sed -i 's/^Group c-icap/Group nogroup/' /etc/c-icap/c-icap.conf && \
echo "Allow204As200okZeroEncaps on" >> /etc/-icap/c-icap.conf && \
echo "Include clamav_mod.conf" >> /etc/c-icap/virus_scan.conf
ADD ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
USER c-icap
ENTRYPOINT ["/entrypoint.sh"]