test/prosody/entrypoint.sh

1
#!/bin/sh
2
set -e
3
HOST="${PROSODY_HOST:-prosody}"
4
chown -R prosody:prosody /var/lib/prosody /etc/prosody/certs
5
if ! [ -f "/etc/prosody/certs/$HOST.crt" ]; then
6
	runuser -u prosody -- prosodyctl cert generate "$HOST" </dev/null
7
	cp "/var/lib/prosody/$HOST.crt" "/var/lib/prosody/$HOST.key" /etc/prosody/certs/
8
fi
9
for user in $PROSODY_USERS; do
10
	runuser -u prosody -- prosodyctl register "${user%%:*}" "$HOST" "${user#*:}" || true
11
done
12
exec runuser -u prosody -- prosody -F