實戰 | 如何使用微信雲托管快速部署后端服務


微信雲托管是為開發者提供的雲原生全托管的容器后端雲服務,控制台界面簡潔,操作便捷,並且為開發者首個環境贈送1個月的免費額度,果斷創建環境來試一試。

今天以部署一個GitHub開源的網易雲音樂 API項目為例帶領大家入門微信雲托管,快速部署自己的后端應用!

項目介紹

網易雲音樂 NodeJS 版 API GitHub:https://github.com/Binaryify/NeteaseCloudMusicApi

  • 全部接口已升級到最新
  • 具備登錄接口,多達200多個接口
  • 更完善的文檔

項目的部署選擇易操作上手的微信雲托管,可以很方便的使用容器服務,降低操作門檻。

部署項目

1. 准備代碼

將本項目fork到自己倉庫或者下載到本地。

$ git clone https://github.com/Binaryify/NeteaseCloudMusicApi.git

2. 創建服務

進入微信雲托管官網(https://cloud.weixin.qq.com/),掃碼選擇目標小程序登錄,創建雲托管環境;
創建成功后,將進入當前環境的服務管理頁面;
點擊「新建服務」,輸入服務名稱,如允許公網訪問服務,開啟即可;

服務創建完成后點擊「服務詳情」即可查看雲托管自動分配的公網及內網域名。

3. 發布版本

依次點擊「管理」-「版本列表」-「新建版本」,根據自己意願選擇代碼庫拉取(需授權)或本地代碼上傳,填寫完成相關信息后點擊確定。
該項目已完成代碼容器化,大家可自行查看Dockerfile文件。
代碼容器化為必須步驟,否則無法將代碼構建成鏡像部署到容器實例上。

提交后點擊「日志」可查看部署進度,創建成功后版本的狀態將會由創建中轉為正常

4. 部署發布

版本創建成功還不能通過域名訪問項目,需要完成發布操作。
點擊「部署發布」,選擇發布的版本后點擊「全量發布」。

發布成功后通過訪問剛才服務詳情中的公網域名就可以看到效果了,如下圖。

總結

本項目實戰只使用了雲托管基礎的容器服務能力,如果你還想做更多,可以試用其他更多能力,比如:

  • CI/CD流水線部署發布
  • 版本測試和灰度發布
  • 負載均衡
  • 自定義域名,備案
  • 日志監控告警
  • ServerLess版本的Mysql數據庫

基本上覆蓋了后端開發所需使用的所有能力,很適合入門學習使用。

作者:雲開發布道師王卓林

產品介紹

微信雲托管是微信團隊聯合騰訊雲推出的后端項目全托管服務。對於微信生態應用開發采用前后端分離架構的場景,雲托管可做到免運維免服務器管理,從代碼管理到CI/CD流水線部署發布,提供全鏈路、低成本、企業級的雲原生解決方案。

微信雲托管控制台: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