video/matrix/entrypoint.sh

46 lines
1.2 KiB
Bash
Executable File

#! /bin/bash
function main() {
case "$1" in
start )
start-synapse &
start-riot &
service jicofo start
service jitsi-videobridge2 start
service prosody start
service coturn start
service coturn start
service uuidd start
service nginx start
wait -n 1
kill $(jobs -p)
wait
;;
* )
eval "$@"
;;
esac
}
function start-synapse() {
set -e
rm -f /etc/matrix-synapse/conf.d/server_name.yaml
source /etc/default/matrix-synapse
cd /var/lib/matrix-synapse
/opt/venvs/matrix-synapse/bin/python -m synapse.app.homeserver \
--config-path=/etc/matrix-synapse/homeserver.yaml \
--config-path=/etc/matrix-synapse/conf.d/ \
--generate-keys
exec /opt/venvs/matrix-synapse/bin/python -m synapse.app.homeserver \
--config-path=/etc/matrix-synapse/homeserver.yaml \
--config-path=/etc/matrix-synapse/conf.d/
}
function start-riot() {
exec /main/exec-simpleserve -p 39988 -d /var/www/riot.dangerousdemos.net/riot
}
if [ "$0" == "$BASH_SOURCE" ]; then
main "$@"
fi