From a5046adee6024c7cbf298c809fa441ac67674b61 Mon Sep 17 00:00:00 2001 From: Stefan Harmuth Date: Mon, 11 Mar 2024 00:59:03 +0100 Subject: [PATCH] create initial fuglu image --- .gitea/workflows/container.yml | 7 +++++++ fuglu/Dockerfile | 19 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 fuglu/Dockerfile diff --git a/.gitea/workflows/container.yml b/.gitea/workflows/container.yml index bcb238a..3bf01d2 100644 --- a/.gitea/workflows/container.yml +++ b/.gitea/workflows/container.yml @@ -36,3 +36,10 @@ jobs: context: postfix push: true tags: git.domainforge.de/public/postfix:latest + + - name: Build and push Fuglu Container + uses: docker/build-push-action@v2 + with: + context: fuglu + push: true + tags: git.domainforge.de/public/fuglu:latest diff --git a/fuglu/Dockerfile b/fuglu/Dockerfile new file mode 100644 index 0000000..2975e82 --- /dev/null +++ b/fuglu/Dockerfile @@ -0,0 +1,19 @@ +FROM debian:bookworm-slim + +RUN apt-get update && \ + apt-get -y upgrade && \ + apt-get -y --purge autoremove && \ + apt-get -y install python3 python3-pip && \ + apt-get -y clean && \ + pip3 install --upgrade pip && \ + 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 && \ + mkdir -p /opt/fuglu/etc /var/fuglu /var/log/fuglu && \ + chown nobody:nobody /var/fuglu /var/log/fuglu && \ + cp -r /opt/fuglu/lib/python*/dist-packages/etc/fuglu/* /opt/fuglu/etc + +EXPOSE 10025/tcp +EXPOSE 10028/tcp + +CMD ["/opt/fuglu/bin/fuglu", "--foreground", "--lint"] \ No newline at end of file