containers/fuglu/Dockerfile
Stefan Harmuth 2e12d33105
Some checks failed
Build OCI Containers / Build Containers (push) Failing after 3m50s
create initial fuglu image
2024-03-17 19:57:41 +01:00

27 lines
1.3 KiB
Docker

FROM debian:bookworm-slim
RUN apt-get update && \
apt-get -y upgrade && \
apt-get -y --purge autoremove && \
apt-get -y install wget python3 python3-venv build-essential ssdeep libpython3-dev libfuzzy-dev libmagic1 libmilter1.0.1 && \
apt-get -y clean && \
python3 -m venv /opt/fuglu && \
/opt/fuglu/bin/pip3 install --upgrade pip setuptools && \
/opt/fuglu/bin/pip3 install fuglu rarfile rednose "sqlalchemy<2.0.0" python-magic pyspf py3dns mock ssdeep redis geoip2 beautifulsoup4 lxml pysrs pylzma dkimpy authres dmarc pysocks aioprocessing python-libmilter domainmagic && \
mkdir -p /opt/fuglu/etc /var/fuglu /var/log/fuglu && \
chown nobody:nogroup /var/fuglu /var/log/fuglu && \
ln -sf /opt/fuglu/etc /etc/fuglu && \
wget -O /tmp/fuglu-conf.tgz 'https://gitlab.com/fumail/fuglu/-/archive/master/fuglu-master.tar.gz?path=docker/fuglu/conf' && \
tar xfvz /tmp/fuglu-conf.tgz && \
cp -r fuglu-master-docker-fuglu-conf/docker/fuglu/conf/* /opt/fuglu/etc && \
rm -rf /tmp/fuglu-conf.tgz fuglu-master-docker-fuglu-conf/ && \
chown -R nobody:nogroup /opt/fuglu/etc/* && \
/opt/fuglu/bin/python3 -c 'from domainmagic import tld; _ = tld.TLDMagic()'
EXPOSE 10025/tcp
EXPOSE 10028/tcp
USER nobody:nogroup
CMD /opt/fuglu/bin/fuglu --foreground --lint && /opt/fuglu/bin/fuglu --foreground