你的代码还在本地躺平?GitHub+腾讯云函数部署真香警告!GitHub+腾讯云函数,本地代码一键上云,真香部署指南!


​听说现在00后程序员都不用买服务器了?​​ 作为一名曾经被服务器运维折磨到脱发的过来人,今天手把手教你怎么用GitHub和腾讯云函数,把代码一键部署到云端。新手看完就能操作,连命令行都不用记!


一、注册账号就像点外卖

​第一步得有个腾讯云账号​​(这跟用美团得先下载APP一个道理)。注意!新用户前三个月有免费额度,就跟奶茶店的新人优惠券似的,不用白不用。

​重点来了​​:注册完记得去「访问管理」找两个东西——​​SecretId​​和​​SecretKey​​。这哥俩相当于你家门禁卡,没它们GitHub可进不了腾讯云的大门。


二、GitHub仓库变身传送门

  1. ​新建个仓库​​(就跟在QQ空间开个新相册差不多)
  2. ​塞进三个宝贝​​:
    • 你的代码文件(比如index.py)
    • ​serverless.yml​​配置文件(这是操作说明书)
    • requirements.txt(记录要装的软件包)

举个栗子,你的serverless.yml得长这样:

yaml复制
component: scfname: my-first-functioninputs:name: hello-worldsrc: ./handler: index.main_handlerruntime: Python3.6

三、配置GitHub的自动快递员

  1. 在仓库里点开​​Actions​​选项卡
  2. 选择​​Tencent Serverless Action​
  3. 把刚才记的SecretId和SecretKey填到仓库的​​Secrets​​里

这时候你的代码就像接入了顺丰速运,每次push代码就自动打包发往腾讯云。有个兄弟上个月忘关自动部署,半夜改错别字结果把生产环境搞崩了...(别学他!)


四、常见翻车现场急救指南

​Q:总提示密钥验证失败咋整?​
A:九成是SecretKey复制时带了空格!就跟输验证码多打个空格似的,得去「访问管理」重新生成

​Q:部署完怎么测试?​
A:腾讯云控制台有个「测试」按钮,点开直接看日志。上周我部署个天气查询接口,测试时发现返回温度全是零下273度——好家伙,代码里有个绝对零度的bug!

​Q:依赖包装不上怎么办?​
A:记住这句咒语:pip install -r requirements.txt -t . 这个"-t ."就像把快递直接扔你家里,而不是放快递柜


五、进阶玩家的骚操作

  1. ​定时任务​​:在yml文件里加个triggers配置,就能让云函数每天准时给女朋友发天气预报(分手了别找我)
  2. ​API网关​​:把你的函数变成网址,手机都能访问 上次用这个做了个年会抽奖系统,老板还以为我买了阿里云
  3. ​监控告警​​:在控制台设置个阈值,函数挂了立马微信报警 比女朋友查岗还及时

​小编血泪经验​​:千万别在免费期结束前三天才想起来迁移!建议装个腾讯云的VS Code插件,本地调试好了再部署。最近发现用容器镜像部署更稳当,就是配置起来跟组装乐高似的费劲...对了,那个三个月的免费额度是累计45万次调用啊,正常用根本花不完!