[封面]
前言
作为强迫症患者,一直对自动化部署非常痴迷,个人认为全自动部署最重要的就是稳定可靠,经过研究测试,最终使用GitHub和腾讯云两大平台,成功完成了全自动部署网站的实践....寻求方案
腾讯云COS对象存储服务能够提供静态网页服务,并可以配置CDN域名进行访问,那么就需要解决以下两个问题:
如何使GitHub自动同步文件到腾讯云COS
腾讯云COS对应的CDN如何自动刷新
解决方案...GitHub Action - 配置每次Push代码后自动上传到COS
腾讯云 SCF云函数 - 检测到COS内文件变动后自动刷新对应的CDN链接
方案流程图
[bcxuwha5i6.jpeg]
--...- Secrets
添加SecretId和SecretKey分别为刚才获取的腾讯云API密钥
[tsahfaa5l5.jpeg]
GitHub仓库 - Actions
默认会有很多推荐的workflows...图上标红两处需修改为之前获取的API密钥,注意此处的ID和KEY顺序和之前配置GitHub Actions时是相反的,并把CDN链接改为你的域名,如果域名已配置过HTTPS和证书,确保此处为https.