Docker Compose 部署
服务组成
正式 Compose artifact 包含 app、mysql:8.0 和 redis:7-alpine,没有 Nginx service。
端口和数据卷
- 应用端口:8080:8080
- application.yaml:只读挂载
- app_uploads:上传数据
- mysql_data:MySQL 数据
- redis_data:Redis 数据
应用会等待 MySQL 和 Redis healthcheck 后启动。Compose 使用 MySQL + Redis,不使用单文件部署的 SQLite 默认配置。
启动
在发布包的 Compose 目录执行:
docker compose up -d
启动前检查配置、端口和数据卷;停止或升级前按实际业务需要备份数据库及上传数据。
