6276ea08b7
Compose stack is MySQL+Nexus only; wizard Redis check is non-blocking and defaults to host.docker.internal for self-managed Redis. Co-authored-by: Cursor <cursoragent@cursor.com>
32 lines
1.1 KiB
Markdown
32 lines
1.1 KiB
Markdown
# 2026-06-05 — Docker 栈移除内置 Redis
|
||
|
||
## 摘要
|
||
|
||
按用户要求,一键安装脚本 / `docker-compose.prod.yml` **不再附带 Redis 容器**。
|
||
Redis 由用户在宿主机或 1Panel 应用商店自行安装;Nexus 默认连 `host.docker.internal:6379`。
|
||
|
||
## 变更
|
||
|
||
- `docker/docker-compose.prod.yml` — 删除 `redis` 服务与 `redis-data` 卷
|
||
- `docker/entrypoint.sh` — 安装向导阶段不等待 Redis;否则有限次等待外置 Redis
|
||
- `server/api/install.py` — Redis 环境检测改为**不阻塞**(`pass: true`)
|
||
- `deploy/README-1panel.md` — 补充 Redis 自建说明
|
||
- `docker/.env.prod.example` — 增加 `NEXUS_REDIS_URL`
|
||
|
||
## 迁移(已装旧栈)
|
||
|
||
```bash
|
||
cd /opt/nexus && git pull
|
||
docker stop nexus-prod-redis-1 2>/dev/null; docker rm nexus-prod-redis-1 2>/dev/null
|
||
# 在宿主机/1Panel 安装 Redis 并监听 6379
|
||
docker compose -f docker/docker-compose.prod.yml \
|
||
--env-file docker/.env.prod \
|
||
--env-file docker/profiles/$(cat docker/.host-profile).env \
|
||
up -d --build
|
||
```
|
||
|
||
## 安装向导
|
||
|
||
- Docker:Redis 主机 `host.docker.internal`,端口 `6379`
|
||
- 步骤 2 Redis 未连接也可继续
|