# 2026-06-03 Docker 容器化

## 日期
2026-06-03

## 变更摘要
新增 `Dockerfile`、`docker-compose.yml`（MySQL + Redis + Nexus）、entrypoint 与 `docker/generate_env.py`，支持本地一键 `docker compose up`。

## 动机
用户需要 Docker 部署/开发环境；统一依赖版本与可复现启动流程，不替代现有 Supervisor 裸机方案。

## 涉及文件
- `Dockerfile`、`.dockerignore`、`docker-compose.yml`
- `docker/entrypoint.sh`、`docker/.env.example`、`docker/generate_env.py`、`docker/README.md`
- `docs/design/specs/2026-06-03-docker-design.md`
- `docs/design/plans/2026-06-03-docker.md`
- `.gitignore`（`docker/.env`）

## 迁移 / 重启
无。与裸机并存：Docker 使用独立数据卷，不影响现有 `/www/wwwroot/...` 部署。

## 验证方式
```bash
python docker/generate_env.py
docker compose up -d --build
curl -s http://localhost:8600/health
```
