Files
azfzagnetdoc/start.sh
T

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 "$@"