Phase 0 评审修复:init.sh 跨平台兼容 + production SECRET_KEY 强制校验 + 文档同步

This commit is contained in:
ila
2026-07-06 18:04:10 +08:00
parent bb7b745666
commit ded4fefef2
9 changed files with 262 additions and 26 deletions
+11 -3
View File
@@ -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[@]}"