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