Skip to content

Commit 7f8d8b9

Browse files
FEATURE: add DISCOURSE_HOSTNAME_ALIASES
add comma-separated DISCOURSE_HOSTNAME_ALIASES to handle multiple aliases for letsencrypt domain generation over env vars
1 parent 0687067 commit 7f8d8b9

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

templates/web.letsencrypt.ssl.template.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,15 @@ run:
7878
LETSENCRYPT_DIR="/shared/letsencrypt"
7979
/usr/sbin/nginx -c /etc/nginx/letsencrypt.conf
8080
81+
extra_domains() {
82+
if [ -n "$DISCOURSE_HOSTNAME_ALIASES" ]; then
83+
domains=$(echo $DISCOURSE_HOSTNAME_ALIASES | sed "s/,/ -d /g")
84+
echo "-d $domains"
85+
fi
86+
}
87+
8188
issue_cert() {
82-
LE_WORKING_DIR="${LETSENCRYPT_DIR}" ${LETSENCRYPT_DIR}/acme.sh --issue $2 -d ${DISCOURSE_HOSTNAME} --keylength $1 -w /var/www/discourse/public
89+
LE_WORKING_DIR="${LETSENCRYPT_DIR}" ${LETSENCRYPT_DIR}/acme.sh --issue $2 -d ${DISCOURSE_HOSTNAME} $(extra_domains) --keylength $1 -w /var/www/discourse/public
8390
}
8491
8592
cert_exists() {

0 commit comments

Comments
 (0)