文档首页 > > 最佳实践> Python on ServiceStage>

Flask Python应用组件部署

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,可以直接使用。

  1. 访问Flask python app Demo源码地址,单击“Fork”将源码复制到自己的Github仓库。
  2. 登录ServiceStage,选择“应用管理 > 应用列表”,单击app-python应用操作栏的“新增组件”。
  3. 组件类型选择“通用”,然后单击“创建组件”。
  4. 设置应用组件基本信息。

    1. 组件名称:输入:“app-flask”。
    2. 运行时:选择“Python3”。
    3. 源码/软件包:选择“源码仓库”
    4. 框架:选择“Python3-Flask”。
    5. 仓库选择“GitHub”。

      设置“授权信息”及“用户名/组织”,仓库名称选择“flask-pythonapp”,分支选择“master”。

    6. Module Name:输入“server”。
    7. Variable Name:输入“app”。

      Module Name填写Python入口文件名,Variable Name填写Python模块下WSGI可调用对象。

    8. 其他参数不需要设置。

  5. 单击“创建并部署”,部署组件。

    1. 环境选择:test-env。
    2. 部署版本输入:1.0.0。
    3. 部署系统选择:云容器引擎。
    4. 实例数量:1。
    5. 其他参数使用默认。

  6. 单击“下一步 组件配置 ”。

    使用默认配置。

  7. 单击“下一步 规格确认”,确认规格后,单击“部署”,部署组件。

访问应用组件

  1. 登录ServiceStage,选择“应用管理 > 应用列表”,选择已经创建的app-python应用,单击应用名称,进入应用详情页。
  2. 在组件列表选择已经创建的组件app-flask,单击组件名称,进入组件概览页,在对应环境卡片可以查看组件版本。

  3. 状态为“运行中”的组件,单击“设置”,进入访问方式页,单击“添加服务”。

    1. 服务名称使用默认。
    2. 访问方式选择“公网访问”。
    3. 访问类型选择“弹性IP”。
    4. 协议选择“TCP”。
    5. 容器端口输入8000。
    6. 访问端口使用“自动生成”。
    7. 单击“确定”。

  4. 单击访问地址,提示“Not Found”。

  5. 增加访问参数,再次访问:{访问地址}/hello,可以得到访问结果。

    Hello, World!

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问