在第一部分, 你学到如何使用 Docker 来创建一个基于python, postgres, 和 flask web 框架的 RESTful API 可重用开发环境. 在 app 启动本地运行后, 学习如何在 Amazon EC2 实例上部署。前置条件这不是一个入门课程。 此课程为至少有六个月网站开发经验的高级入门者设置。在开始之前, 你需要熟悉以下主题。 点击链接查看更多内容。主题资源Docker Docker Compose Docker Machine Flask 目标这部分结束,具备以下能力。。。使用 Flask 和 python 开发 RESTful API实践测试驱动开发本地使用 Docker 配置运行服务利用卷挂载代码到容器在 Docker 容器中进行单元和集成测试不同容器内的服务通信在 Docker 容器中使用 python 和 Flask在 Amazon EC2 实例中安装 Flask, Nginx, 和 Gunicorn使用 Docker Machine 部署到 EC2App最终 app:图例略彻底检查以下接口。。。接口HTTP 方法CRUD 方法结果/usersGETREADget all users/users/:idGETREADget single user/usersPOSTCREATEadd a user/users/pingGETREADsanity check本质上, app 运行在三个容器中– Flask, Postgres, Nginx.第一部分结束时, 你将完成部署上面的 app. 再接下来的部分我们添加权限和其他服务。第一部分完整代码: 依赖第一部分依赖Python v3.7.2Flask v1.0.2Docker v18.09.0Docker Compose v1.23.2Docker Machine v0.16.0Docker Compose file v3.7Postgres v11.1Flask-SQLAlchemy v2.3.2psycopg2 v2.7.6.1Flask-Testing v0.7.1Gunicorn v19.9.0Nginx v1.15.8Bulma 0.7.2耗时一章需要几个小时到一整天。 空余大块时间来完成一章, 特别是5,6,7. 这些较难的部分。