diff --git a/run.sh b/run.sh index d688bab..9f2a57f 100755 --- a/run.sh +++ b/run.sh @@ -1,13 +1,16 @@ #!/usr/bin/env bash set -euo pipefail -cd /home/dsyoon/workspace/tts +cd /home/dsyoon/workspace/stt CONDA_BASE="/home/dsyoon/workspace/miniconda3" -source "${CONDA_BASE}/bin/activate" tts +source "${CONDA_BASE}/bin/activate" ncue + +# Torch/ctranslate2 런타임 로딩에 conda lib 경로 필요할 수 있음 export LD_LIBRARY_PATH="${CONDA_PREFIX}/lib:${LD_LIBRARY_PATH:-}" PORT="${PORT:-8025}" +RELOAD="${RELOAD:-0}" if lsof -ti tcp:"${PORT}" >/dev/null 2>&1; then echo "Stopping existing server on port ${PORT}..." @@ -15,5 +18,10 @@ if lsof -ti tcp:"${PORT}" >/dev/null 2>&1; then sleep 1 fi -nohup uvicorn app.main:app --reload --host 127.0.0.1 --port 8025 > server.log & +UVICORN_ARGS=("--host" "127.0.0.1" "--port" "${PORT}") +if [[ "${RELOAD}" == "1" ]]; then + UVICORN_ARGS+=("--reload") +fi + +nohup uvicorn app.main:app "${UVICORN_ARGS[@]}" > server.log 2>&1 & echo "Server started (PID: $!). Logs: server.log"