资讯专栏INFORMATION COLUMN

microservices-with-docker-flask-and-react 简介

lily_wang / 574人阅读

摘要:前置条件这不是一个入门课程。此课程为至少有六个月网站开发经验的高级入门者设置。主题资源目标这部分结束,具备以下能力。。。第一部分完整代码依赖第一部分依赖耗时一章需要几个小时到一整天。空余大块时间来完成一章,特别是,,这些较难的部分。

在第一部分, 你学到如何使用 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 部署到 EC2

App

最终 app:
图例略

彻底检查以下接口。。。
接口 HTTP 方法 CRUD 方法 结果
/users GET READ get all users
/users/:id GET READ get single user
/users POST CREATE add a user
/users/ping GET READ sanity check

本质上, app 运行在三个容器中-- Flask, Postgres, Nginx.
第一部分结束时, 你将完成部署上面的 app. 再接下来的部分我们添加权限和其他服务。

第一部分完整代码: []()

依赖

第一部分依赖

Python v3.7.2
Flask v1.0.2
Docker v18.09.0
Docker Compose v1.23.2
Docker Machine v0.16.0
Docker Compose file v3.7
Postgres v11.1
Flask-SQLAlchemy v2.3.2
psycopg2 v2.7.6.1
Flask-Testing v0.7.1
Gunicorn v19.9.0
Nginx v1.15.8
Bulma 0.7.2

耗时

一章需要几个小时到一整天。 空余大块时间来完成一章, 特别是5,6,7. 这些较难的部分。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27758.html

相关文章

  • 值得收藏!国外最佳互联网安全博客TOP 30

    摘要:最近有国外网站对多个互联网安全博客做了相关排名,小编整理其中排名前的安全博客,希望能给大家带来一些帮助。文章更新频率篇周地址简介谷歌在互联网安全的新闻和见解。其安全部分致力于分析最新的恶意软件威胁和漏洞。 如果你是网络安全从业人员,其中重要的工作便是了解安全行业的最新资讯以及技术趋势,那么浏览各大安全博客网站或许是信息来源最好的方法之一。最近有国外网站对50多个互联网安全博客做了相关排...

    mmy123456 评论0 收藏0
  • 前端技术之_CSS详解第一天

    摘要:前端技术之详解第一天一部分略。。。。中国主要城市北京上海广州美国主要城市纽约洛杉矶华盛顿西雅图在浏览器中,默认是不会增加任何的效果改变的,但是语义变了,中的所有元素是一个小区域。前端技术之_CSS详解第一天一html部分略。。。。二、列表列表有3种2.1 无序列表无序列表,用来表示一个列表的语义,并且每个项目和每个项目之间,是不分先后的。ul就是英语unordered list,无序列表的意...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

lily_wang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<