34 lines
1.0 KiB
Markdown
34 lines
1.0 KiB
Markdown
# 2026-06-06 — 生产镜像内置 install.html + 升级校验
|
||
|
||
## 摘要
|
||
|
||
修复 Docker 生产镜像缺少安装向导静态页导致 `/app/install.html` 404;构建时校验文件存在;升级脚本自动检测并可用 `sync-install-wizard-to-container.sh` 兜底。
|
||
|
||
## 动机
|
||
|
||
Vite 构建产物仅含 SPA `index.html`,`install.html` 需单独 COPY;此前依赖手工 `docker cp`,容器重建后丢失。
|
||
|
||
## 涉及文件
|
||
|
||
- `Dockerfile.prod` — COPY install.html + vendor,`RUN test -f` 构建门控
|
||
- `deploy/sync-install-wizard-to-container.sh`(新建)
|
||
- `deploy/nexus-1panel.sh` — `verify_install_wizard`
|
||
- `deploy/README-1panel.md` · `docker/README.md`
|
||
- `deploy/install-nexus-fresh.sh` — chmod 同步脚本
|
||
|
||
## 迁移 / 重启
|
||
|
||
已部署服务器需:
|
||
|
||
```bash
|
||
cd /opt/nexus && git pull
|
||
bash deploy/nexus-1panel.sh upgrade
|
||
```
|
||
|
||
## 验证
|
||
|
||
```bash
|
||
curl -s -o /dev/null -w "%{http_code}\n" http://127.0.0.1:8600/app/install.html # 200
|
||
docker exec nexus-prod-nexus-1 test -f /app/web/app/install.html
|
||
```
|