原文介绍了如何利用 GitHub Actions 的 Self-hosted Runner(自托管运行器)功能,实现从代码推送(Push)到云服务器自动部署的完整自动化流程,旨在替代效率较低且易出错的手动 rsync(远程数据同步工具)部署方式。
Self-hosted Runner(自托管运行器)是 GitHub Actions 的一种运行器类型。
原理:它是在用户自己的服务器(如腾讯云、阿里云等)上运行的一个代理程序。
与 GitHub 托管运行器的区别:
- 资源访问:可以直接访问服务器本地的私有网络、数据库和 Docker 环境。
- 成本:不占用 GitHub Actions 的免费额度(Minutes)。
- 连接方式:Runner 通过 HTTPS 向外主动连接 GitHub,因此服务器无需开放 SSH(22 端口),安全性更高。
评论 0 条
暂无评论,来种下第一颗种子。