From 803ef9ce1034f993dfdf60973b50ba9c0265abf4 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Sun, 28 Nov 2021 11:57:40 +0100 Subject: [PATCH] Missing files --- docker/sympa/run.sh | 20 ++++++++ docker/sympa/supervisord.conf | 97 +++++++++++++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 docker/sympa/run.sh create mode 100644 docker/sympa/supervisord.conf diff --git a/docker/sympa/run.sh b/docker/sympa/run.sh new file mode 100644 index 0000000..cb7b5ad --- /dev/null +++ b/docker/sympa/run.sh @@ -0,0 +1,20 @@ +#!/bin/bash -e +# +# Script for running Sympa delivery commands. + +SCRIPTS_PATH='/usr/lib/sympa/bin' +SCRIPTS='queue bouncequeue' + +command=$(echo "$SSH_ORIGINAL_COMMAND" | cut -d ' ' -f 1) +args=$(echo "$SSH_ORIGINAL_COMMAND" | cut -s -d ' ' -f 2-) + +for script in $SCRIPTS; do + if [ "$command" = "$script" ]; then + cd "$SCRIPTS_PATH" + exec "${SCRIPTS_PATH}/${command}" $args + # From now on it is another process. + fi +done + +exit 1 + diff --git a/docker/sympa/supervisord.conf b/docker/sympa/supervisord.conf new file mode 100644 index 0000000..5a227d2 --- /dev/null +++ b/docker/sympa/supervisord.conf @@ -0,0 +1,97 @@ +[supervisord] +nodaemon=true + +[program:sshd] +command=/usr/sbin/sshd -D -e +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:apache2] +command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND" +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:sympa_bulk] +command=/usr/lib/sympa/bin/bulk.pl --debug --mail --foreground +user=sympa +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:sympa_bounced] +command=/usr/lib/sympa/bin/bounced.pl --debug --foreground +user=sympa +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:sympa_archive] +command=/usr/lib/sympa/bin/archived.pl --debug --foreground +user=sympa +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:sympa_msg] +command=/usr/lib/sympa/bin/sympa_msg.pl --debug --mail --foreground +user=sympa +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:sympa] +command=/usr/lib/sympa/bin/sympa_automatic.pl --debug --mail --foreground +user=sympa +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:nullmailer] +command=/usr/sbin/nullmailer-send 2>&1 +user=mail +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr + +[program:syslogd] +command=/usr/sbin/syslogd -n +autostart=true +stdout_events_enabled=true +stderr_events_enabled=true +stdout_logfile_maxbytes=0 +stderr_logfile_maxbytes=0 +stdout_logfile=/dev/stdout +stderr_logfile=/dev/stderr -- GitLab