修改start脚本

This commit is contained in:
孙小云 2026-01-10 15:25:32 +08:00
parent 9fa84cd26e
commit e4b58b5da0
1 changed files with 21 additions and 0 deletions

View File

@ -5,6 +5,7 @@ set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
VENV_PATH="$SCRIPT_DIR/path/to/venv"
echo "==========================================" echo "=========================================="
echo "RuoYi-Cloud DevOps 自动化部署系统" echo "RuoYi-Cloud DevOps 自动化部署系统"
@ -16,6 +17,26 @@ if ! command -v python3 &> /dev/null; then
exit 1 exit 1
fi fi
# 检测操作系统
OS_TYPE="$(uname -s)"
echo "检测到操作系统: $OS_TYPE"
# 如果是 macOS设置虚拟环境
if [[ "$OS_TYPE" == "Darwin" ]]; then
echo "macOS 系统,配置虚拟环境..."
# 检查虚拟环境是否存在
if [ ! -f "$VENV_PATH/bin/activate" ]; then
echo "虚拟环境不存在,创建虚拟环境: $VENV_PATH"
python3 -m venv "$VENV_PATH"
fi
# 激活虚拟环境
echo "激活虚拟环境: $VENV_PATH"
source "$VENV_PATH/bin/activate"
echo "✓ 虚拟环境已激活"
fi
# 检查依赖(如果在虚拟环境中,跳过系统级安装) # 检查依赖(如果在虚拟环境中,跳过系统级安装)
if [ -z "$VIRTUAL_ENV" ]; then if [ -z "$VIRTUAL_ENV" ]; then
echo "检查 Python 依赖..." echo "检查 Python 依赖..."