release: BUG fixes batch 1-6, full bug scan docs, Ubuntu/Linux dev

- Backend: auth refresh reuse, schedule/retry/sync/agent/files fixes
- Frontend: push WS, files ETag browse, vite build assets
- Docs: audit/changelog, production deploy gate, bug scan registry B7-77
- Deploy: deploy-production.sh, prune assets, gate logs
This commit is contained in:
Nexus Deploy
2026-06-04 14:01:14 +08:00
parent 9ac6a2d27f
commit a2ae74d582
367 changed files with 77336 additions and 751 deletions
+49
View File
@@ -0,0 +1,49 @@
Nexus — Ubuntu 离线开发包
========================
解压:
mkdir -p ~/Nexus && tar xzf nexus-ubuntu-dev-2026-06-03.tar.gz -C ~/
cd ~/Nexus
Python 后端:
sudo apt install -y python3 python3-venv python3-pip git curl build-essential
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt -r requirements-dev.txt
# 复制已有 .env,或执行下方 generate + sync_root_env
MySQL + RedisDocker):
sudo apt install -y docker.io docker-compose-v2
sudo usermod -aG docker "$USER" # 重新登录后免 sudo docker
python3 docker/generate_env.py
python3 docker/sync_root_env.py # 生成根目录 .env127.0.0.1 + 较小连接池)
docker compose up -d mysql redis # Redis 已映射 6379 供宿主机 uvicorn
# 首次空库:先不要 sync_root_env,无 .env 启动 uvicorn 走 /app/install.html 向导
启动 API
source .venv/bin/activate
uvicorn server.main:app --host 0.0.0.0 --port 8600 --reload
前端(Node 20+):
cd frontend && npm ci && npx vite build
编码 / 换行(Windows tar 解压后必做):
git config core.autocrlf false
bash scripts/normalize_worktree_lf.sh
python3 scripts/check_worktree_eol.py
python3 scripts/check_text_eol.py
详见 docs/audit/2026-06-04-encoding-review-ubuntu-phase1.md
SOCKS5 代理(拉 Docker / npm 镜像):
默认 192.168.124.93:10808 — 改 scripts/proxychains-docker.conf 或环境变量
scripts/with-proxy.sh docker compose pull
cd frontend && ../scripts/with-proxy.sh npm ci
source scripts/proxy-env.sh # pip/curl 等
本地管理员(空库一次):
# .env 增加 NEXUS_TEST_ADMIN_PASSWORD=你的密码
python3 scripts/seed_local_admin.py
cd frontend && NEXUS_E2E_BASE=http://127.0.0.1:8600 NEXUS_E2E_PASSWORD=... npm run test:e2e
工作区路径:~/Nexus
路径 SSOTdocs/project/linux-dev-paths.md
Git 远程:http://66.154.115.8:3000/admin/Nexus.git(网络恢复后可 git pull