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


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

  • 相关阅读:
    char *详细指针
    UIScrollViewA都PI得知。
    Android动画之二:View Animation
    计算机基本知识拾遗(七)页面缓存数据的同步和恢复机制页
    得到Android系统语言设置
    Harry Potter and the Prisoner of Azkaban
    zerglurker的c语言教程006——第一功能
    ExtJs迄今datefield控制设置默认值
    quick 2.23 它们的定义c++代码lua与总结的一些细节
    uva live 6190 Beautiful Spacing (二分法+dp试 基于优化的独特性质)
  • 原文地址:https://www.cnblogs.com/CloudBase/p/15137614.html
Copyright © 2020-2023  润新知