File size: 962 Bytes
7a9cc12
 
 
df2ebc5
 
772010b
 
df2ebc5
70cb957
 
 
6eb4ff4
b8541e4
 
 
6eb4ff4
 
b8541e4
 
 
 
 
 
 
 
 
 
6eb4ff4
b8541e4
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/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