概览
Docker 是部署 Mirobody Health 最简单的方式之一:可将所有依赖以隔离容器的形式一并运行。快速部署
1
克隆仓库
2
配置
3
部署
4
验证
Docker Compose 服务
部署包含三个服务:| Service | Port | Description |
|---|---|---|
| backend | 18080 | FastAPI application server |
| postgres | 5432 | PostgreSQL database |
| redis | 6379 | Redis cache and session store |
配置
Environment Variables
.env
Docker Compose Override
如需本地自定义,可创建docker-compose.override.yml:
docker-compose.override.yml
管理命令
数据持久化
数据会持久化在 Docker volumes 中:pgdata: PostgreSQL dataredis-data: Redis persistence
故障排查
Port conflicts
Port conflicts
在
config.yaml 或 docker-compose.override.yml 中修改端口Container won't start
Container won't start
查看日志:
docker-compose logs backendDatabase connection fails
Database connection fails
确认 PostgreSQL 运行中:
docker-compose ps postgres