From a27ff5c93169419808de7d51cb7db4e094f02318 Mon Sep 17 00:00:00 2001 From: Josue Zamudio Date: Wed, 19 Aug 2026 15:30:02 +0000 Subject: [PATCH] add run.sh: one-shot server launch/restart --- .gitignore | 1 + run.sh | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100755 run.sh diff --git a/.gitignore b/.gitignore index c8ce53e..2920eef 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ __pycache__/ *.pyc data/ +server.log diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..315ad56 --- /dev/null +++ b/run.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# launch (or restart) the ani-web server +cd "$(dirname "$0")" || exit 1 +[ -x .venv/bin/python ] || { echo "no .venv — run: uv venv .venv && uv pip install --python .venv/bin/python -r requirements.txt"; exit 1; } +pkill -f "[u]vicorn app:app" 2>/dev/null; sleep 1 +nohup .venv/bin/python -m uvicorn app:app --host 0.0.0.0 --port 8321 > server.log 2>&1 & +echo "ani-web on http://localhost:8321 (pid $!)"