Synapse-G / scripts /entrypoint.sh
madibaalbert's picture
Update scripts/entrypoint.sh
367f5cb verified
raw
history blame contribute delete
962 Bytes
#!/bin/sh
set -e
echo ">>> Préparation des répertoires persistants..."
mkdir -p /data/synapse/media_store /data/synapse/uploads
chown -R 1000:1000 /data
echo ">>> Copie des fichiers de configuration..."
cp /opt/synapse-templates/homeserver.yaml /data/synapse/homeserver.yaml
cp /opt/synapse-templates/log.config /data/synapse/log.config
echo ">>> Lancement des services (supervisord)..."
supervisord -c /etc/supervisord.conf &
SUPERVISOR_PID=$!
echo ">>> Attente du démarrage de Synapse sur le port 8008..."
until curl -s -o /dev/null http://localhost:8008/_matrix/client/versions; do
sleep 2
done
if [ -n "$ADMIN_USER" ] && [ -n "$ADMIN_PASSWORD" ]; then
echo ">>> Création du compte administrateur $ADMIN_USER..."
/opt/venv_synapse/bin/register_new_matrix_user \
-c /data/synapse/homeserver.yaml \
-u "$ADMIN_USER" \
-p "$ADMIN_PASSWORD" \
-a \
http://localhost:8008 || true
fi
wait $SUPERVISOR_PID