Browse Source

First commit

master 1.5.0
Fábio Kaiser Rauber 8 years ago
parent
commit
abf37a0fd0
  1. 12
      Dockerfile
  2. 11
      conf/worker-controller.conf
  3. 6
      conf/worker-normal.conf
  4. 11
      docker-compose.yml
  5. 15
      start.sh

12
Dockerfile

@ -0,0 +1,12 @@
FROM alpine:edge
# We have to upgrade musl, or rspamd will not work.
RUN echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories \
&& apk add --no-cache rspamd rspamd-controller rsyslog ca-certificates
RUN mkdir /run/rspamd
COPY conf/ /etc/rspamd
COPY start.sh /start.sh
CMD ["/start.sh"]

11
conf/worker-controller.conf

@ -0,0 +1,11 @@
worker {
bind_socket = "0.0.0.0:11334";
type = "controller";
count = 1;
secure_ip = "127.0.0.1";
secure_ip = "::1";
static_dir = "/usr/share/rspamd/www";
stats_path = "/var/lib/rspamd";
.include(try=true; priority=1) "$LOCAL_CONFDIR/local.d/worker-controller.inc"
.include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-controller.inc"
}

6
conf/worker-normal.conf

@ -0,0 +1,6 @@
worker {
bind_socket = "0.0.0.0:11333";
.include "$CONFDIR/worker-normal.inc"
.include(try=true; priority=1,duplicate=merge) "$LOCAL_CONFDIR/local.d/worker-normal.inc"
.include(try=true; priority=10) "$LOCAL_CONFDIR/override.d/worker-normal.inc"
}

11
docker-compose.yml

@ -0,0 +1,11 @@
antispam:
build: .
environment:
PASSWORD: 'apassword'
volume_driver: local
volumes:
- "filter:/var/lib/rspamd"
ports:
- 11334:11334
- 11333:11333

15
start.sh

@ -0,0 +1,15 @@
#!/bin/sh
SECURE_IP=${SECURE_IP:-"127.0.0.1"}
PASSWORD=${PASSWORD:-"mailu"}
ENABLE_PASSWORD=${ENABLE_PASSWORD:-$PASSWORD}
cat << EOF > /etc/rspamd/local.d/worker-controller.inc
secure_ip = "${SECURE_IP}";
password = "${PASSWORD}";
enable_password = "${PASSWORD}";
EOF
rspamd -i
tail -f /var/log/rspamd/rspamd.log
Loading…
Cancel
Save