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
|
## 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
|
```shell
|
||||||
docker-compose down
|
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