一、我的项目介绍

该我的项目是用 flask 框架和腾讯云开发cms 开发的一个公司官网。其次要性能就是通过 requests 申请 云开发cms 提供的数据,而后渲染到页面上。

软件架构

  1. 前端UI 框架:layui
  2. 服务端: flask
  3. 后端API:云开发CMS

二、部署我的项目

微信云托管部署 flask 我的项目

1.先将本我的项目clone到本地(或者间接下载压缩包)
https://github.com/hzjsj/flaskProject.git

2.拜访 微信云托管官网 ,创立云环境,抉择服务列表,而后新建服务

3.在服务列表中,点击治理,进入服务详情页,在版本列表选项中点击新建版本

在这里能够抉择代码库拉取,须要受权本人的github、gitlab或者gitlab,须要把方才当初的我的项目代码代码,上传到本人的 git 仓库上。

也能够抉择从本地代码上传,进入我的项目根目录压缩文件,上传压缩包。
4.新建版本状态失常后,就能够到 部署公布 选项下,公布我的项目

5.在服务列表选项中,点击服务详情,能够看到公网域名,复制到浏览器关上

6.首次拜访存在容器加载过程,会比较慢,拜访胜利后能够看到下图

到这里我的项目就部署胜利了,其中后端API拜访的是域名,要换成本人还须要装置 云开发cms

云开发cms扩大装置

1.查看官网文档装置

https://docs.cloudbase.net/cms/install/extension.html

装置胜利后,在扩大根底信息选项中,能够看到拜访地址和管理员账号密码

2.拜访地址,登入后台,创立一个我的项目

3.在内容模型中,点击导入模型,上传我的项目根目录下的 flask-project.json 文件

4.在我的项目设置中,配置拜访权限(须要先到零碎设置中,开启 API 拜访,并放弃配置门路)

5.配置我的项目根目录下 main.py 文件

headers = {    'Authorization': 'Bearer API_TOKEN'}api = ''

复制下面的拜访链接,填到 api 中,这样就配置好了,最初依据本人的须要增加数据。

也能够给API设置 申请鉴权,将 API_Token 批改中零碎创立的 Token

6.本地调试,运行 main.py

http://localhost:8080

配置实现后,在重新部署一下我的项目就好了

三、我的项目总结

应用微信云托管时,留神编写 Dockerfile 文件,能够查看 微信云托管官网文档,参考示例代码进行配置Dockerfile 文件。

相干文档:

前端UI 框架:https://www.layui.com/

flask 文档:https://dormousehole.readthedocs.io/en/latest/

云开发CMS:https://docs.cloudbase.net/cms/intro.html

API申请文档:https://docs.cloudbase.net/cms/usage/restful/intro.html#api-qing-qiu

微信云托管:https://cloud.weixin.qq.com

微信云托管文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/basic/guide.html

作者:云开发布道师王秀龙