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