实战-如何使用微信云托管快速部署后端服务

  备案动态     |      2023-08-30
实战|如何使用微信云托管快速部署后端服务

微信云托管是为开发者提供的云原生全托管容器后端云服务。控制台界面简洁,易于操作。它还为开发人员提供第一个环境的免费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