Add devmode configuration support.

This commit is contained in:
Cassowary 2024-03-05 14:31:14 -08:00
parent 5d24e8b688
commit 8090bf3bc0
4 changed files with 15 additions and 1 deletions

View File

@ -26,3 +26,6 @@ SECRET_MAILMAN_REST_PASSWORD_VERSION=v1
# KEYCLOAK_SSO_ENABLED=1
# KEYCLOAK_DOMAIN=login.example.com
# KEYCLOAK_REALM=sso-queens-united
# DEV_MODE_ENABLED=1
# DEV_MODE_EMAIL=email@example.com

View File

@ -1,4 +1,4 @@
export CORE_ENTRYPOINT_CONF_VERSION=v4
export CORE_ENTRYPOINT_CONF_VERSION=v5
export MAILMAN_EXTRA_CFG_VERSION=v1
export NGINX_CONF_VERSION=v1
export SETTINGS_LOCAL_VERSION=v2

View File

@ -31,6 +31,8 @@ services:
- MTA=postfix
- SMTP_HOST
- SMTP_PORT
- DEV_MODE_ENABLED
- DEV_MODE_EMAIL
configs:
- source: mailman_extra_cfg
target: /opt/mailman/core/mailman-extra.cfg

9
entrypoint.core.sh.tmpl Normal file → Executable file
View File

@ -234,6 +234,15 @@ then
cat /opt/mailman/gunicorn-extra.cfg > /etc/gunicorn.cfg
fi
if [ $DEV_MODE_ENABLED == "1" ]; then
cat >> /etc/mailman.cfg <<__EOF
[devmode]
enabled: yes
recipient: $DEV_MODE_EMAIL
__EOF
fi
if [[ -v HYPERKITTY_API_KEY ]]; then
echo "HYPERKITTY_API_KEY found, setting up HyperKitty archiver..."