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

微信雲託管是爲開發者提供的雲原生全託管的容器後端雲服務,控制檯界面簡潔,操作便捷,並且爲開發者首個環境贈送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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章