MusicUtils / start.sh
sathvik77's picture
feat: add needed scripts
5ed4e28
Raw
History Blame Contribute Delete
499 Bytes
#!/bin/bash
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PID_FILE="$SCRIPT_DIR/.backend.pid"
LOG_FILE="$SCRIPT_DIR/.backend.log"
if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "Backend is already running (PID $(cat "$PID_FILE"))"
exit 0
fi
cd "$SCRIPT_DIR"
source .venv/bin/activate
nohup uvicorn main:app --host 0.0.0.0 --port 8000 >> "$LOG_FILE" 2>&1 &
echo $! > "$PID_FILE"
echo "Backend started (PID $(cat "$PID_FILE")). Logs: $LOG_FILE"