Fábio Kaiser Rauber
6 years ago
5 changed files with 12 additions and 25 deletions
@ -1,12 +1,12 @@ |
|||
FROM alpine:edge |
|||
FROM rawmind/alpine-monit:5.25-3 |
|||
|
|||
# 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 apk add --no-cache rspamd rspamd-controller rspamd-proxy rspamd-fuzzy ca-certificates curl |
|||
|
|||
RUN mkdir /run/rspamd |
|||
|
|||
COPY conf/ /etc/rspamd |
|||
COPY start.sh /start.sh |
|||
COPY monit-service.conf /opt/monit/etc/conf.d |
|||
COPY start.sh / |
|||
|
|||
CMD ["/start.sh"] |
|||
EXPOSE 11332/tcp 11334/tcp 11335/tcp |
|||
|
|||
VOLUME ["/var/lib/rspamd"] |
|||
|
@ -1,11 +0,0 @@ |
|||
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" |
|||
} |
@ -1,6 +0,0 @@ |
|||
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" |
|||
} |
@ -0,0 +1,4 @@ |
|||
check process rspamd with pidfile /run/rspamd/rspamd.pid |
|||
start program = "/start.sh" |
|||
stop program = "/bin/bash -c '/bin/kill `/bin/cat /run/rspamd/rspamd.pid`'" |
|||
if failed port 11334 type tcp for 10 cycles then exec "/opt/monit/bin/monit quit" |
Loading…
Reference in new issue