feat: tests & bootstrap
This commit is contained in:
parent
4bd927bb4e
commit
79e20ca37c
19 changed files with 706 additions and 23 deletions
21
scripts/stop-stack.sh
Executable file
21
scripts/stop-stack.sh
Executable file
|
|
@ -0,0 +1,21 @@
|
|||
#!/usr/bin/env bash
|
||||
# Stop everything started by run-stack.sh.
|
||||
set -u
|
||||
|
||||
PID_DIR=/tmp/lsv-stack
|
||||
|
||||
for name in fake-tawhiri django vite; do
|
||||
pidfile="$PID_DIR/$name.pid"
|
||||
if [[ -f "$pidfile" ]]; then
|
||||
pid=$(cat "$pidfile")
|
||||
if kill "$pid" 2>/dev/null; then
|
||||
echo "stopped $name (pid $pid)"
|
||||
fi
|
||||
rm -f "$pidfile"
|
||||
fi
|
||||
done
|
||||
|
||||
# Belt-and-suspenders: free ports if anything slipped through.
|
||||
for port in 5173 8000 8001; do
|
||||
fuser -k "$port/tcp" 2>/dev/null && echo "freed :$port" || true
|
||||
done
|
||||
Loading…
Add table
Add a link
Reference in a new issue