介绍
本节课我们将我们的项目拆分成3个工程,我们也会增加一些集成测试来确保每一个服务都能够正确的运行,引入持续集成概念,最后,我们还将添加一个ReactJS的客户端。
1. 结构¶
flask-microservices-main- Docker Compose 文件、Nginx、管理脚本等flask-microservices-users- Flask 应用flask-microservices-client- 客户端
2. 目标¶
本节课结束后,你能学习到:
- 用一个
Docker Compose文件管理多个git仓库的服务 - 在容器中运行单元测试和集成测试
- 每个服务不依赖
Docker运行 - 为集成测试配置
Travis CI - 在容器中运行
React应用 - 用
React组件构建一个单页面应用