12 lines
420 B
Bash
Executable File
12 lines
420 B
Bash
Executable File
#!/bin/bash
|
|
# 强制使用本项目 .venv 的 Python 启动 func,避免用到 ~/.venv 导致找不到 fastapi
|
|
cd "$(dirname "$0")"
|
|
if [ ! -d ".venv" ]; then
|
|
echo "未找到 .venv,正在创建并安装依赖..."
|
|
python3 -m venv .venv
|
|
.venv/bin/pip install -r requirements.txt
|
|
fi
|
|
# 把本项目 .venv 放在 PATH 最前,func 启动的 worker 会用到
|
|
export PATH="$(pwd)/.venv/bin:$PATH"
|
|
exec func start "$@"
|