Add cleanup script to reset dev environment
This commit is contained in:
parent
a06e379531
commit
8b8b7b290d
@ -77,7 +77,7 @@ Copy over `.env.example` to `.env` and insert your values.
|
||||
|
||||
## Cleaning Up
|
||||
|
||||
To clean up the Synapse server and local storage database, run
|
||||
To clean up the Synapse server and local storage database, run either the convenience script `./reset.sh` or start with:
|
||||
|
||||
```shell
|
||||
docker-compose down
|
||||
|
||||
24
reset.sh
Executable file
24
reset.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
|
||||
HOMESERVER="http://localhost:8008"
|
||||
|
||||
docker-compose down
|
||||
sudo rm -f files/homeserver.db
|
||||
rm -f db.sqlite
|
||||
docker-compose up -d
|
||||
|
||||
sleep 1.5
|
||||
set +e
|
||||
until docker-compose exec -it synapse register_new_matrix_user $HOMESERVER -c /data/homeserver.yaml --admin --user verdiadmin --password verdiadmin &> /dev/null
|
||||
do
|
||||
echo 'Retrying creating admin...'
|
||||
done
|
||||
set -e
|
||||
|
||||
curl --request POST \
|
||||
--url $HOMESERVER/_matrix/client/v3/login \
|
||||
--header 'Content-Type: application/json' \
|
||||
--data '{"type": "m.login.password","user": "verdiadmin","password": "verdiadmin","device_id": "DEV"}' \
|
||||
> src/config/synapse_access_token.json 2> /dev/null
|
||||
Loading…
Reference in New Issue
Block a user