跳转至

介绍

本节课我们将我们的项目拆分成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组件构建一个单页面应用