added entrypoint script to container
This commit is contained in:
@@ -10,8 +10,10 @@ RUN apk add -u freshclam
|
|||||||
RUN freshclam
|
RUN freshclam
|
||||||
ADD start.sh /start.sh
|
ADD start.sh /start.sh
|
||||||
RUN chmod +x /start.sh
|
RUN chmod +x /start.sh
|
||||||
|
RUN sed -ie 's/#DetectPUA yes/DetectPUA yes/p' /etc/clamav/clamd.conf
|
||||||
|
RUN sed -ie 's/#AlertOLE2Macros yes/AlertOLE2Macros yes/p' /etc/clamav/clamd.conf
|
||||||
RUN addgroup -g ${PGID} user && \
|
RUN addgroup -g ${PGID} user && \
|
||||||
adduser -D -u ${PUID} -G user user
|
adduser -D -u ${PUID} -G user user
|
||||||
|
ENTRYPOINT ["/start.sh"]
|
||||||
|
CMD ["shell"]
|
||||||
USER user
|
USER user
|
||||||
|
|||||||
29
start.sh
29
start.sh
@@ -1,34 +1,19 @@
|
|||||||
#!/bin/bash
|
#!/bin/sh
|
||||||
function start_service() {
|
|
||||||
echo -n "Starting Service... "
|
|
||||||
/etc/init.d/kesl-supervisor start && echo "Done!" || echo "Failed!"
|
|
||||||
}
|
|
||||||
|
|
||||||
case "${1}" in
|
case "${1}" in
|
||||||
shell )
|
|
||||||
echo "stage: ${1}"
|
|
||||||
start_service
|
|
||||||
echo "Usage:"
|
|
||||||
cat /root/readme
|
|
||||||
/bin/bash
|
|
||||||
;;
|
|
||||||
version )
|
version )
|
||||||
echo "stage: ${1}"
|
echo "stage: ${1}"
|
||||||
start_service
|
clamscan --version
|
||||||
kesl-control -S --app-info | grep -v '^$'
|
clamconf | sed -ne '/Database information/,/^$/p'
|
||||||
;;
|
;;
|
||||||
scan )
|
scan )
|
||||||
echo "stage: ${1}"
|
echo "stage: ${1}"
|
||||||
start_service
|
|
||||||
echo "Starting Scan of /data:"
|
echo "Starting Scan of /data:"
|
||||||
kesl-control --scan-file --action Skip /data
|
clamscan -or /data
|
||||||
echo "Found Threats"
|
|
||||||
kesl-control -E --query 'EventType == "ThreatDetected"'
|
|
||||||
;;
|
;;
|
||||||
debug )
|
* )
|
||||||
echo "stage: ${1}"
|
echo "stage: ${1}"
|
||||||
echo "Usage:"
|
echo "Usage:"
|
||||||
cat /root/readme
|
clamscan --help | head -n 20
|
||||||
/bin/bash
|
/bin/sh
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user