介绍

项目中提到的代码都已经归档到github上了,根据课程章节打上了tag。本课程是根据RealPython的课程进行改编的,希望看原版的就不要呆在这里骂我了,不送。

在第一部分,你将能够学习使用DockerFlaskMySQL来创建RESTful API服务。

我们将采取一种实用的方法来进行测试驱动开发(TDD)

课程开始之前,你应该要熟悉下面的这些主题:

  1. Docker - Get started with Docker
  2. Docker Compose - Get started with Docker Compose
  3. Flask - Flaskr TDD

该部分课程使用到的工具库:

  1. Python v3.6.4
  2. Flask v0.12.2
  3. Flask-Script v2.0.6
  4. Flask-SQLAlchemy v2.3.2
  5. Flask-Testing v0.7.1
  6. PyMySQL v0.8.0
  7. Gunicorn v19.7.1
  8. Nginx v1.13.0
  9. Docker v17.11.0-ce
  10. Docker Compose v1.14.0

本节课程结束,你能学到下面的知识点:

  1. Flask开发一个RESTful API 服务
  2. 实践测试驱动开发(TDD)
  3. 在本地用DockerDocker Compose配置和运行服务
  4. 将代码挂载到一个容器中去
  5. 在容器中运行单元测试和集成测试
  6. 不同容器的服务间的交互
  7. Docker容器中运行PythonFlask应用
  8. 安装FlaskNginxGunicorn