前言
作为强迫症患者,一直对自动化部署非常痴迷,个人认为全自动部署最重要的就是稳定可靠,经过研究测试,最终使用GitHub和腾讯云两大平台,成功完成了全自动部署网站的实践....寻求方案
腾讯云COS对象存储服务能够提供静态网页服务,并可以配置CDN域名进行访问,那么就需要解决以下两个问题:
如何使GitHub自动同步文件到腾讯云COS
腾讯云COS对应的CDN如何自动刷新
解决方案...GitHub Action - 配置每次Push代码后自动上传到COS
腾讯云 SCF云函数 - 检测到COS内文件变动后自动刷新对应的CDN链接
方案流程图
image.png
----
第一阶段...获取腾讯云API密钥
登录腾讯云控制面板 - 访问控制 - 访问密钥 - API密钥管理
新建密钥
image.png
此密钥拥有所有权限,为保证安全,也可以添加子用户,配置COS,CDN对应的权限...image.png
配置腾讯云CDN域名
登录腾讯云控制面板 - 对象存储
进入创建的存储桶 - 基础配置 - 开启静态网站
image.png
域名管理
添加自定义加速域名,并设置域名指向生成的