用 Github Action 来自动部署国内的服务器,网速有解决方案吗?

2020-03-17 13:17:35 +08:00
 cai314494687
今天试了一下 Github Action Deploy 到腾讯云的国内服务器 ,20M 的文件上传了半个多小时,真是蛋疼,各位有什么好的解决办法吗?
6833 次点击
所在节点    程序员
16 条回复
huangfu1988
2020-03-17 13:31:49 +08:00
跨境的网络真的一言难尽,哪家都一样, 能用国内还是用国内的吧
hantsy
2020-03-17 13:53:09 +08:00
全部用海外的。做 CI 的海外的选择范围太多,著名的 Circle,Travis,还有很多 Workflow 一站式的基于 K8s 云服务的。

要么国内自己部署 Github Action,https://help.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners。或者 Jenkins 吧。
xiqingongzi
2020-03-17 14:25:23 +08:00
腾讯云的话,建议你用腾讯收购的 Coding
gwy15
2020-03-17 15:40:22 +08:00
先传到 cos 再 ssh 到服务器从 cos 上拉回来
cai314494687
2020-03-17 16:01:56 +08:00
@gwy15 我还要另外部署到阿里云上,不折腾了。正在试用 Coding
aec4d
2020-03-17 20:19:44 +08:00
其实上传到云存储效果还不错,我是上传到 upyun,再 ssh 到服务器执行下载
lidashuang
2020-03-17 20:42:29 +08:00
@cai314494687 另外 giteee 也快加上 ci/cd 了
lidashuang
2020-03-17 20:43:30 +08:00
@hantsy 国内自己部署 Github Action 考虑过,
一是拉代码慢,
还有就是 github 的一些 action,用了一些国外的源, 也挺折腾的
cai314494687
2020-03-17 21:07:52 +08:00
Coding 构建卡在 composer install 了,坑爹

@gwy15
@aec4d 想请教两位,打包上传到云存储上,然后怎么 ssh 到服务器上呢?能否提供一下参考代码?感谢,找不到示例了。
aec4d
2020-03-17 22:33:25 +08:00
@cai314494687 格式可能会乱,凑合着看吧

另外 Github CI 是真香-_-

上传
- name: Update
env:
UPYUN_KEY: ${{ secrets.UPYUN_KEY }}
run: |
.\upx-windows-amd64-v0.2.4.exe login xxx xxx ${{ secrets.UPYUN_KEY }}
.\upx-windows-amd64-v0.2.4.exe put .\dist\xxx.exe > Out-Null

下载
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Run Workflow
env:
SSH_DEPLOYMENT_KEY: ${{ secrets.SSH_DEPLOYMENT_KEY }}
id: write_file
uses: timheuer/base64-to-file@v1
with:
fileName: 'id.rsa'
encodedString: ${{ secrets.SSH_DEPLOYMENT_KEY }}
- name: Update
run: |
sudo chown 600 ${{ steps.write_file.outputs.filePath }}
ssh -vvv -o "StrictHostKeyChecking no" lg@$ip -p $port -i ${{ steps.write_file.outputs.filePath }} "cd /home/xxx && /xxx/upx-linux-amd64-v0.2.4 get xxx > /dev/null"
stevenhawking
2020-03-18 01:37:25 +08:00
composer 可以配置阿里云镜像
comwrg
2020-03-18 07:04:38 +08:00
昨天刚遇到这个问题 哈哈 也在找解决方案
darrenfang
2020-03-18 09:05:40 +08:00
我用的 docker,把镜像推送到腾讯云香港节点的镜像仓库,速度挺快,国内访问也挺快。
cai314494687
2020-03-18 09:54:22 +08:00
@stevenhawking 配置了,不知道怎么回事貌似没效果,不知道是不是我姿势不对
Sharuru
2020-12-15 06:25:16 +08:00
也碰到了类似的问题,无奈项目多端,自备 runner 要的机器太多了。

最后靠阿里云的 OSS 并开启全球加速的方式进行中转。

只传竟然只有 10KB 简直难以置信。
keller
2022-04-11 01:13:52 +08:00
scp 发布一个项目 半天没执行完任务
一查发现 20KB/s 的速度 醉了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653537

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX