]> source.dussan.org Git - rspamd.git/commitdiff
Dockerfile, for running in Docker container 426/head
authorMatt Simerson <matt@tnpi.net>
Mon, 16 Nov 2015 08:18:27 +0000 (00:18 -0800)
committerMatt Simerson <matt@tnpi.net>
Mon, 16 Nov 2015 08:18:27 +0000 (00:18 -0800)
docker/Dockerfile [new file with mode: 0644]
docker/rspamd.conf [new file with mode: 0644]
docker/rspamd.list [new file with mode: 0644]

diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644 (file)
index 0000000..70133a5
--- /dev/null
@@ -0,0 +1,25 @@
+
+FROM debian:latest
+MAINTAINER Matt Simerson <matt@tnpi.net>
+
+# if Debian's ancient 0.6.10 is new enough...
+#RUN apt-get update && apt-get install -y rspamd
+
+# Instead, get latest release, from the source
+COPY rspamd.list /etc/apt/sources.list.d/rspamd.list
+RUN apt-get update \
+    && apt-get install -y curl \
+    && curl -o - http://rspamd.com/apt-stable/gpg.key | apt-key add - \
+    && apt-get install -y --force-yes \
+       rspamd \
+    && apt-get clean \
+    && rm -rf /var/lib/apt/lists/*
+
+# start up rspamd once, as it does some initialization
+RUN update-rc.d rspamd defaults && service rspamd start && sleep 30
+
+# Debian 8's rspamd.conf is for systemd, which is not running in container
+COPY rspamd.conf /etc/rspamd/rspamd.conf
+CMD ["/usr/bin/rspamd","-f", "-u", "_rspamd", "-g", "_rspamd"]
+
+EXPOSE 11333 11334
diff --git a/docker/rspamd.conf b/docker/rspamd.conf
new file mode 100644 (file)
index 0000000..46837de
--- /dev/null
@@ -0,0 +1,21 @@
+.include "$CONFDIR/common.conf"
+
+options {
+    .include "$CONFDIR/options.inc"
+}
+
+logging {
+    type = "console";
+    systemd = false;
+    .include "$CONFDIR/logging.inc"
+}
+
+worker {
+    bind_socket = "*:11333";
+    .include "$CONFDIR/worker-normal.inc"
+}
+
+worker {
+    bind_socket = "localhost:11334";
+    .include "$CONFDIR/worker-controller.inc"
+}
diff --git a/docker/rspamd.list b/docker/rspamd.list
new file mode 100644 (file)
index 0000000..6be6b64
--- /dev/null
@@ -0,0 +1,2 @@
+deb http://rspamd.com/apt-stable/ jessie main
+deb-src http://rspamd.com/apt-stable/ jessie main