本项目提供了基于 CNB 平台的 Halo 博客系统一键部署功能,通过自定义 Web 触发器实现便捷的博客系统部署操作。
本项目使用 CNB(云原生构建)平台的 Web 触发器功能,实现了 Halo 博客系统的一键部署。用户只需点击对应的执行按钮,填写必要参数,即可自动完成云服务器的环境配置、DNS 解析和 Halo 博客系统部署。
Fork 本仓库
配置密钥仓库
.cnb.yml 文件imports 为你的密钥仓库链接执行部署操作
监控执行过程
创建一个私有仓库作为密钥仓库,包含以下环境变量:
SECRET_ID: 腾讯云 SecretIdSECRET_KEY: 腾讯云 SecretKey在执行部署操作时,需要填写以下参数:
| 参数名 | 描述 | 示例 |
|---|---|---|
| instance_ids | 腾讯云 CVM/LH 实例 ID | ins-xxxxxxxx |
| region | 实例所在地域 | ap-guangzhou |
| domain | 要绑定的域名 | example.com 或 blog.example.com 或 blog:example.com |
ins-xxxxxxxxap-城市代码,如 ap-guangzhou(广州)、ap-beijing(北京)等如果已经在实例内部,可以通过实例元数据服务获取实例信息:
# 获取实例 ID
curl http://metadata.tencentyun.com/latest/meta-data/instance-id
# 获取实例所在地域
curl http://metadata.tencentyun.com/latest/meta-data/placement/region
💡 提示:实例元数据服务只能从实例内部访问
本项目的 CNB 流水线包含以下四个主要阶段:
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。