fix(run.sh): venv 初始化追加安装 requirements-dev.txt

本地/手动启动入口 run.sh 在创建 .venv 时一并装 pytest,使 .qoder/rules 里的 .venv/bin/python -m pytest 开箱即用、测试环境可复现。生产由 systemd 直接拉起 uvicorn,setup.sh/update.sh 仍只装 requirements.txt,dev 依赖不会带上线。
This commit is contained in:
gouki
2026-10-12 21:31:25 +00:00
parent ca2b49952a
commit dd79d24b2b
+6 -1
View File
@@ -6,9 +6,14 @@
cd "$(dirname "$0")" || exit 1
if [ ! -d ".venv" ]; then
echo "[init] 创建虚拟环境并安装依赖..."
echo "[init] 创建虚拟环境并安装依赖(含测试依赖)..."
python3 -m venv .venv
.venv/bin/pip install -r requirements.txt
# 测试依赖(pytest)随本地 venv 一并装好,保证 .qoder/rules 里的
# `.venv/bin/python -m pytest` 开箱即用、测试环境可复现。
# 生产不走本脚本(systemd 直接拉起 uvicorn),setup.sh/update.sh 也只装
# requirements.txt,故 dev 依赖不会带上线。
.venv/bin/pip install -r requirements-dev.txt
fi
# 监听地址/端口可用环境变量覆盖(HOST=127.0.0.1 ./run.sh)。