Files
PlantAI-rag-new/backend/run.sh
T

22 lines
784 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# run.sh —— 本地起 BFF(ARCHITECTURE.md §3:127.0.0.1:8090,占用则退 8091)。
# 用法:bash backend/run.sh
set -euo pipefail
cd "$(dirname "$0")"
PORT="${PORT:-8090}"
if ! command -v conda >/dev/null 2>&1; then
echo "run.sh: 未找到 conda,尝试直接使用当前 python 运行" >&2
exec python -m uvicorn app.main:app --host 127.0.0.1 --port "$PORT"
fi
if ! conda env list | awk '{print $1}' | grep -qx "plantai-bff"; then
echo "run.sh: conda 环境 plantai-bff 不存在" >&2
echo " 创建:conda create -n plantai-bff python=3.11 -y && conda activate plantai-bff && pip install -e '.[dev]'" >&2
exit 1
fi
exec conda run --no-capture-output -n plantai-bff \
python -m uvicorn app.main:app --host 127.0.0.1 --port "$PORT"