From dd79d24b2bc4f5d3c54d2c33a8b53e00448f4055 Mon Sep 17 00:00:00 2001 From: gouki Date: Mon, 12 Oct 2026 21:31:25 +0000 Subject: [PATCH] =?UTF-8?q?fix(run.sh):=20venv=20=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E8=BF=BD=E5=8A=A0=E5=AE=89=E8=A3=85=20requirements-de?= =?UTF-8?q?v.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本地/手动启动入口 run.sh 在创建 .venv 时一并装 pytest,使 .qoder/rules 里的 .venv/bin/python -m pytest 开箱即用、测试环境可复现。生产由 systemd 直接拉起 uvicorn,setup.sh/update.sh 仍只装 requirements.txt,dev 依赖不会带上线。 --- run.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/run.sh b/run.sh index 8c89c16..6aee82b 100644 --- a/run.sh +++ b/run.sh @@ -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)。