# 构建并启动所有服务
docker-compose up -d --build
# 查看日志
docker-compose logs -f
# 停止服务
docker-compose down
| 服务 | 端口 | 说明 |
|---|---|---|
| web | 5000 | 前端 + 后端 API |
| worker | - | Celery 异步任务处理 |
| redis | 6379 | 消息队列 |
# 只运行 Web 服务
docker run -p 5000:5000 your-image-name
# 只运行 Worker
docker run your-image-name celery -A celery_worker.celery worker --loglevel=info
# 初始化数据库
docker-compose exec web python init_db.py
在项目根目录创建 .env 文件:
SECRET_KEY=your-secret-key-here
JWT_SECRET_KEY=your-jwt-secret-here
ENCRYPTION_KEY=your-encryption-key-here
数据存储在 ./data/ 目录:
data/instance/ - SQLite 数据库data/uploads/ - 上传文件data/reports/ - 生成的报告