Phase 0 评审修复:init.sh 跨平台兼容 + production SECRET_KEY 强制校验 + 文档同步
This commit is contained in:
@@ -10,12 +10,20 @@ set -euo pipefail
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd "$ROOT_DIR"
|
||||
|
||||
INSTALL_CMD=(.venv/bin/pip install -r requirements.txt)
|
||||
VERIFY_CMD=(.venv/bin/python manage.py check)
|
||||
START_CMD=(.venv/bin/python manage.py runserver)
|
||||
PYTHON=".venv/bin/python3.12"
|
||||
PIP=".venv/bin/pip3.12"
|
||||
|
||||
INSTALL_CMD=("$PIP" install -r requirements.txt)
|
||||
VERIFY_CMD=("$PYTHON" manage.py check)
|
||||
START_CMD=("$PYTHON" manage.py runserver)
|
||||
|
||||
echo "==> 当前目录: $PWD"
|
||||
|
||||
if [[ ! -f "$PYTHON" && ! -f "$PYTHON.exe" ]]; then
|
||||
echo "ERROR: venv 不存在或损坏,请先运行: python3.12 -m venv .venv"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "==> 同步依赖"
|
||||
"${INSTALL_CMD[@]}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user