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 apk add --no-cache rspamd rspamd-controller rspamd-proxy rspamd-fuzzy ca-certificates curl |
||||
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 |
RUN mkdir /run/rspamd |
||||
|
|
||||
COPY conf/ /etc/rspamd |
COPY monit-service.conf /opt/monit/etc/conf.d |
||||
COPY start.sh /start.sh |
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