乐趣区

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

微信云托管是为开发者提供的云原生全托管的容器后端云服务,控制台界面简洁,操作便捷,并且为开发者首个环境赠送 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

退出移动版