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