servicestage
Flask Python应用组件部署
更新时间:2021/01/05 GMT+08:00
Flask Python架构介绍
Flask是一个基于Python编写的轻量级Web应用框架,它基于WerkzeugWSGI工具箱和Jinja2模板引擎,使用BSD授权。
Flask使用简单的核心,用extension增加其他功能。它没有默认使用的数据库、窗体验证工具,但是保留了扩增的弹性,可以用 Flask-extension加入这些功能:ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
创建组件并部署
Flask python app Demo源码地址:https://github.com/servicestage-demo/flask-pythonapp,可以直接使用。
- 访问Flask python app Demo源码地址,单击“Fork”将源码复制到自己的Github仓库。
- 登录ServiceStage,选择“应用管理 > 应用列表”,单击app-python应用操作栏的“新增组件”。
- 组件类型选择“通用”,然后单击“创建组件”。
- 设置应用组件基本信息。
- 组件名称:输入:“app-flask”。
- 运行时:选择“Python3”。
- 源码/软件包:选择“源码仓库”
- 框架:选择“Python3-Flask”。
- 仓库选择“GitHub”。
- Module Name:输入“server”。
- Variable Name:输入“app”。
Module Name填写Python入口文件名,Variable Name填写Python模块下WSGI可调用对象。
- 其他参数不需要设置。
- 单击“创建并部署”,部署组件。
- 环境选择:test-env。
- 部署版本输入:1.0.0。
- 部署系统选择:云容器引擎。
- 实例数量:1。
- 其他参数使用默认。
- 单击“下一步 组件配置 ”。
使用默认配置。
- 单击“下一步 规格确认”,确认规格后,单击“部署”,部署组件。
访问应用组件
- 登录ServiceStage,选择“应用管理 > 应用列表”,选择已经创建的app-python应用,单击应用名称,进入应用详情页。
- 在组件列表选择已经创建的组件app-flask,单击组件名称,进入组件概览页,在对应环境卡片可以查看组件版本。
- 状态为“运行中”的组件,单击“设置”,进入访问方式页,单击“添加服务”。
- 单击访问地址,提示“Not Found”。
- 增加访问参数,再次访问:{访问地址}/hello,可以得到访问结果。
Hello, World!
