實戰 | 如何使用微信雲托管部署flask項目


一、項目介紹

該項目是用 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

作者:雲開發布道師王秀龍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM