Docker 部署¶
前置条件¶
- Docker Engine 20+
- Docker Compose v2
生产环境配置¶
编辑 .env,修改以下关键配置:
# 数据库密码(必改)
DB_PASSWORD=your_secure_password
# JWT 密钥(必改,≥32 字节)
AUTH_JWT_SECRET=your_jwt_secret_at_least_32_bytes
# Token 过期时间
AUTH_JWT_EXPIRATION_HOURS=24
安全提醒
生产环境必须修改默认密码和 JWT secret。
启动¶
数据持久化¶
MySQL 数据通过 Docker volume 持久化,容器重启不会丢失数据。
日志¶
# 查看所有服务日志
docker compose logs -f
# 查看特定服务
docker compose logs -f server
docker compose logs -f client