新手程序员阿牛最近在负责公司一个静态网站开发和部署,一开始每次更新他都是手动通过 SSH、rsync 方式手动操作,有时候一天更新好几次,让他忙得不可开交。后来他了解到 GitHub Actions 有一个 self-hosted runner 功能,从此之后,他每天都能多睡2小时。本文详细介绍了 Self-hosted runner 的概念、原理,并结合案例进行实践。
Self-hosted runner 即“自托管运行器”,它是 GitHub Actions 的一种运行器类型,用于在你自己提供的服务器上执行 GitHub Actions 工作流。与 GitHub-hosted runners(GitHub 托管的运行器)相比,Self-hosted runners 运行在你自己的服务器上,而不是由 GitHub 提供和维护,因此可以访问你的私有网络、数据库、Docker 环境等,适合需要访问服务器资源的部署场景。同时,Self-hosted runners 不占用 GitHub 的免费额度。和传统 rsync 操作相比,Self-hosted runner 相当于一个会主动干活的机器人。
文章链接:https://getiot.tech/article/server-self-deploy-github/
微信公众号链接:https://mp.weixin.qq.com/s/KVzlrUwFQiAW-VGrpTrNEw
新手程序员阿牛最近在负责公司一个静态网站开发和部署,一开始每次更新他都是手动通过 SSH、rsync 方式手动操作,有时候一天更新好几次,让他忙得不可开交。后来他了解到 GitHub Actions 有一个 self-hosted runner 功能,从此之后,他每天都能多睡2小时。本文详细介绍了 Self-hosted runner 的概念、原理,并结合案例进行实践。
Self-hosted runner 即“自托管运行器”,它是 GitHub Actions 的一种运行器类型,用于在你自己提供的服务器上执行 GitHub Actions 工作流。与 GitHub-hosted runners(GitHub 托管的运行器)相比,Self-hosted runners 运行在你自己的服务器上,而不是由 GitHub 提供和维护,因此可以访问你的私有网络、数据库、Docker 环境等,适合需要访问服务器资源的部署场景。同时,Self-hosted runners 不占用 GitHub 的免费额度。和传统 rsync 操作相比,Self-hosted runner 相当于一个会主动干活的机器人。
文章链接:https://getiot.tech/article/server-self-deploy-github/
微信公众号链接:https://mp.weixin.qq.com/s/KVzlrUwFQiAW-VGrpTrNEw