一个基于Docker的音乐乐谱格式转换工具,支持MusicXML、MIDI、PDF等多种格式的智能转换和难度调整。
本项目已完全Docker化,所有相关文件都在 docker-project/ 目录中。
# 进入Docker项目目录
cd docker-project
# 快速启动(推荐)
./scripts/quick-start.sh
# 或使用Makefile
make -f scripts/Makefile install.
├── README.md # 本文档
├── .gitignore # Git忽略文件
└── docker-project/ # 🐳 完整的Docker项目
├── README.md # 详细的项目文档
├── DOCKER_PROJECT_SUMMARY.md # 项目总结和使用指南
├── docker-compose.yml # Docker Compose配置
├── Dockerfile # Docker镜像构建文件
├── app/ # 应用源码
├── config/ # 配置文件
├── scripts/ # 部署和管理脚本
├── docs/ # 详细文档
└── monitoring/ # 监控配置
- 🎵 多格式支持: MusicXML、MIDI、PDF格式转换
- 🎚️ 难度调整: 智能音乐难度分析和调整
- 🌐 Web界面: 直观的用户界面
- 🔄 批量处理: 支持多文件批量转换
- 📊 实时监控: 完整的健康检查和监控
- 🐳 容器化部署: 开箱即用的Docker解决方案
启动后可访问:
- Web应用: http://localhost:5000
- API健康检查: http://localhost:5000/api/health
请查看 docker-project/ 目录中的详细文档:
cd docker-project
# 启动服务
./scripts/quick-start.sh
# 查看服务状态
make -f scripts/Makefile status
# 查看日志
make -f scripts/Makefile logs
# 停止服务
make -f scripts/Makefile down
# 清理资源
make -f scripts/Makefile clean- Docker: 20.10+
- Docker Compose: 2.0+
- 内存: 建议2GB+
- 磁盘空间: 建议5GB+
如果遇到问题:
- 查看详细日志:
make -f docker-project/scripts/Makefile logs - 检查服务状态:
make -f docker-project/scripts/Makefile health - 参考文档:
docker-project/docs/目录 - 重启服务:
make -f docker-project/scripts/Makefile restart
本项目采用 MIT 许可证。
开始您的音乐转换之旅! 🎵✨
更多详细信息请查看 docker-project/README.md