mirror of
https://github.com/volodymyrsmirnov/MalwareMultiScan.git
synced 2025-10-11 04:26:16 +00:00
dr.web scanning backend
This commit is contained in:
28
MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile
Normal file
28
MalwareMultiScan.Backends/Dockerfiles/DrWeb.Dockerfile
Normal file
@@ -0,0 +1,28 @@
|
||||
FROM mindcollapse/malware-multi-scan-worker:latest
|
||||
|
||||
ARG DRWEB_KEY
|
||||
ENV DRWEB_KEY=$DRWEB_KEY
|
||||
|
||||
ARG DRWEB_URL=https://download.geo.drweb.com/pub/drweb/unix/workstation/11.1/drweb-11.1.1-av-linux-amd64.run
|
||||
ENV DRWEB_URL=$DRWEB_URL
|
||||
|
||||
RUN apt-get update && apt-get install build-essential ca-certificates wget -y
|
||||
|
||||
RUN wget -q $DRWEB_URL -O /tmp/drweb.run && \
|
||||
chmod +x /tmp/drweb.run && \
|
||||
DRWEB_NON_INTERACTIVE=yes /tmp/drweb.run && \
|
||||
rm -f /tmp/drweb.run
|
||||
|
||||
RUN /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && \
|
||||
if [ -z "$DRWEB_KEY" ]; then drweb-ctl license --GetDemo; \
|
||||
else drweb-ctl license --GetRegistered "$DRWEB_KEY"; \
|
||||
fi && kill $(cat /var/run/drweb-configd.pid)
|
||||
|
||||
RUN /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && \
|
||||
(drweb-ctl update --Stop || exit 0) && \
|
||||
drweb-ctl update && \
|
||||
kill $(cat /var/run/drweb-configd.pid)
|
||||
|
||||
ENV BackendType=DrWeb
|
||||
|
||||
ENTRYPOINT /opt/drweb.com/bin/drweb-configd -d -p /var/run/drweb-configd.pid && /worker/MalwareMultiScan.Worker
|
Reference in New Issue
Block a user