add safe stop and restart sia scripts
This commit is contained in:
parent
aa2dff5e5f
commit
2c12b9d009
|
@ -90,16 +90,23 @@ At this point we have almost everything running, we just need to set up your wal
|
|||
|
||||
## Useful Commands
|
||||
|
||||
- Starting the whole stack
|
||||
> `docker-compose up -d`
|
||||
- Stopping the whole stack
|
||||
> `docker-compose down`
|
||||
- Accessing siac
|
||||
> `docker exec -it sia siac`
|
||||
- Checking status of siad service
|
||||
> `systemctl --user status siad`
|
||||
- Stopping siad service
|
||||
> `systemctl --user stop siad`
|
||||
- Starting siad service
|
||||
> `systemctl --user start siad`
|
||||
- Restarting siad service
|
||||
> `systemctl --user restart siad`
|
||||
- Stopping sia service
|
||||
- safe method - stops health-check service and wait for dns propagation
|
||||
> `setup-scripts/sia-stop.sh`
|
||||
- unsafe (force stop)
|
||||
> `docker-compose down sia`
|
||||
- Restarting sia service
|
||||
- safe method - stops health-check service and wait for dns propagation
|
||||
> `setup-scripts/sia-restart.sh`
|
||||
- unsafe (force restart)
|
||||
> `docker-compose down sia`
|
||||
> `docker compose up -d sia`
|
||||
- Restarting caddy gracefully after making changes to Caddyfile
|
||||
> `docker exec caddy caddy reload --config /etc/caddy/Caddyfile`
|
||||
- Restarting nginx gracefully after making changes to nginx configs
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e # exit on first error
|
||||
|
||||
cwd
|
||||
|
||||
# get current working directory (pwd doesn't cut it)
|
||||
cwd=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
|
||||
|
||||
# run the sia-stop script
|
||||
. ${cwd}/sia-stop.sh
|
||||
|
||||
# start sia
|
||||
docker-compose up -d sia
|
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -e # exit on first error
|
||||
|
||||
countdown() {
|
||||
local secs=$1
|
||||
while [ $secs -gt 0 ]; do
|
||||
echo -ne "Waiting $secs\033[0K\r"
|
||||
sleep 1
|
||||
: $((secs--))
|
||||
done
|
||||
}
|
||||
|
||||
# first stop healh-check so the server is taken our of load balancer
|
||||
docker-compose stop health-check
|
||||
|
||||
# then wait 5 minutes for the load balancer to propagate the dns records
|
||||
countdown 300
|
||||
|
||||
# now stop sia process
|
||||
docker-compose stop sia
|
Reference in New Issue