如题,怎么部署 Github Actions Runner ,这个简单。
难点就是:
如果让这个 Github Actions Runner 在代理服务器后面能够正常运行?
代码:( dev 分支) https://github.com/snowdreamtech/alpine
Github Actions:( dev 的都是) https://github.com/snowdreamtech/alpine/actions
![]() | 1 defunct9 191 天前 开 ssh ,让我上去看看 |
2 sn0wdr1am OP @defunct9 这里有完整信息。 代码:( dev 分支) https://github.com/snowdreamtech/alpine Github Actions:( dev 的都是) https://github.com/snowdreamtech/alpine/actions |
![]() | 3 defunct9 191 天前 runner 跑起来,能访问 github 不就行了。代理设置好环境变量就行了吧。 |
4 lomtom 191 天前 为什么要开代理,github action 本身就可以连通外网的,而且速度贼快 |
5 luckyc 191 天前 1. 部署到香港,解决所有网络相关问题。 2. 部署在国内,跟着官方的指导一步一步来,出问题把错误日志贴上来再问。 |
![]() | 8 Mystery0 191 天前 |
![]() | 9 Mystery0 191 天前 |
10 sampeng 191 天前 别折腾了。。我折腾过。爽的时候很爽。。你急着 release 项目的时候,不好意思,连不上 github 拉代码。急死你。 所以干脆切 gitlab 了。。再不折腾 github 的网络。github 除非公司有全局梯子,自己玩还是家里玩吧,公司级的,要用的时候出问题可麻烦了 |
11 buffzty 190 天前 设置完 HTTP_PROXY,HTTPS_PROXY 就不会有任何问题了. 我就是部署在境内的,正常运行几年了 go 项目一般 20s 内完成 setup 2s, pull code 2s,build push image 5 s,helm 5s 基本镜像就用官方的: actions/actions-runner:2.323.0 |
12 Goooler 190 天前 开 tun 代理是最简单的,否则你还得分别处理 Shell, Npm, Gradle 等的代理 |
![]() | 15 moefishtang 190 天前 其实更一劳永逸的解决方法是想办法在本地搭建一个无墙网络环境,所有在这个网络下的设备默认可以连接外网。 省的配置代理了,正常的部署流程中本来也不应该有这个步骤,默认你网络是畅通的 |
16 sn0wdr1am OP @moefishtang 这个是最基本的,要做的事情。 下面这一步,不是必要的吗? 3. 参考下面的博客,给 Docker 配置代理服务器地址(比如: http://172.17.0.1:1080) 如何优雅的给 Docker 配置网络代理 https://cloud.tencent.com/developer/article/1806455 |
![]() | 17 wind1986 190 天前 |
![]() | 18 moefishtang 190 天前 @sn0wdr1am #16 我知道,我的意思是,我先在本地创建一个无墙的网络环境,在这个网络下的设备无需配置代理就可以直接无限制访问互联网(例如直接把梯子装路由器上,开 TUN 模式) 这样做就不用给 docker 容器或者系统中运行的任何其他服务一个个配置代理了,直接是无墙网络 |
![]() | 19 moefishtang 190 天前 @sn0wdr1am #16 例如你在境外服务器上部署 docker ,难道你还需要配置代理嘛? |
20 sn0wdr1am OP @moefishtang 境外服务器,不需要任何配置,直接用。 |
21 sn0wdr1am OP @moefishtang docker 要设置,是因为 docker buildx ,要额外设置。 如何优雅的给 Docker 配置网络代理 https://cloud.tencent.com/developer/article/1806455 |
22 zhaojun1998 190 天前 试过,但效果都不是很好,网络和性能都是问题,还有各种兼容性问题,你自己搭建的不一定和官方提供的环境一模一样。 后来使用了第三方的 Github Actions Runner 服务,比官方的性能快好几倍,有免费额度,完全够用: https://www.ubicloud.com/use-cases/github-actions (amd64 arm64) 性能中上,还不错,免费 1250 分钟 https://www.warpbuild.com/pricing (amd64 arm64 macos windows) 为数不多的提供 windows 还有免费额度的,免费 2000 分钟 https://docs.blacksmith.sh/runners/pricing (amd64 arm64) 基于 Hetzner 超高性能服务器,免费 3000 分钟 |
23 sn0wdr1am OP @zhaojun1998 确实可能遇到这样的问题。 自建的 Github Actions Runner 主要是给私有项目用的。 开源项目直接用 Github 官方的 Github Actions Runner 。 |