forked from UKHomeOffice/docker-clamav
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
33 lines (23 loc) · 852 Bytes
/
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
25
26
27
28
29
30
31
32
33
FROM alpine:3.11
ENV CLAM_VERSION=0.102.1-r0
RUN apk add --no-cache clamav=$CLAM_VERSION clamav-libunrar=$CLAM_VERSION
# Add clamav user
RUN adduser -S -G clamav -u 1000 clamav_user -h /var/lib/clamav && \
mkdir -p /var/lib/clamav && \
mkdir /usr/local/share/clamav && \
chown -R clamav_user:clamav /var/lib/clamav /usr/local/share/clamav /etc/clamav
# Configure Clam AV...
COPY --chown=clamav_user:clamav ./*.conf /etc/clamav/
COPY --chown=clamav_user:clamav eicar.com /
COPY --chown=clamav_user:clamav ./readyness.sh /
# permissions
RUN mkdir /var/run/clamav && \
chown clamav_user:clamav /var/run/clamav && \
chmod 750 /var/run/clamav
USER 1000
# initial update of av databases
RUN freshclam
VOLUME /var/lib/clamav
COPY --chown=clamav_user:clamav docker-entrypoint.sh /
ENTRYPOINT ["/docker-entrypoint.sh"]
EXPOSE 3310