V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cai314494687
V2EX  ›  程序员

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

  •  
  •   cai314494687 · 256 天前 · 3118 次点击
    这是一个创建于 256 天前的主题,其中的信息可能已经有所发展或是发生改变。
    今天试了一下 Github Action Deploy 到腾讯云的国内服务器 ,20M 的文件上传了半个多小时,真是蛋疼,各位有什么好的解决办法吗?
    第 1 条附言  ·  256 天前
    试了一下 Coding 的构建,功能还不错,免费够用。现在就一个问题,卡在了 Composer Install 上了,巨慢。 🤦‍♂️
    第 2 条附言  ·  255 天前
    折腾了半天,最后还是选择了 Coding 的构建,详细过程写了一篇博客分享给大家 https://blog.forecho.com/automatic-deployment.html
    14 条回复    2020-03-18 09:54:22 +08:00
    huangfu1988
        1
    huangfu1988   256 天前
    跨境的网络真的一言难尽,哪家都一样, 能用国内还是用国内的吧
    hantsy
        2
    hantsy   256 天前   ❤️ 1
    全部用海外的。做 CI 的海外的选择范围太多,著名的 Circle,Travis,还有很多 Workflow 一站式的基于 K8s 云服务的。

    要么国内自己部署 Github Action,https://help.github.com/en/actions/hosting-your-own-runners/about-self-hosted-runners。或者 Jenkins 吧。
    xiqingongzi
        3
    xiqingongzi   256 天前 via iPhone   ❤️ 1
    腾讯云的话,建议你用腾讯收购的 Coding
    gwy15
        4
    gwy15   256 天前   ❤️ 1
    先传到 cos 再 ssh 到服务器从 cos 上拉回来
    cai314494687
        5
    cai314494687   256 天前
    @gwy15 我还要另外部署到阿里云上,不折腾了。正在试用 Coding
    aec4d
        6
    aec4d   256 天前 via iPhone   ❤️ 1
    其实上传到云存储效果还不错,我是上传到 upyun,再 ssh 到服务器执行下载
    lidashuang
        7
    lidashuang   256 天前
    @cai314494687 另外 giteee 也快加上 ci/cd 了
    lidashuang
        8
    lidashuang   256 天前
    @hantsy 国内自己部署 Github Action 考虑过,
    一是拉代码慢,
    还有就是 github 的一些 action,用了一些国外的源, 也挺折腾的
    cai314494687
        9
    cai314494687   256 天前
    Coding 构建卡在 composer install 了,坑爹

    @gwy15
    @aec4d 想请教两位,打包上传到云存储上,然后怎么 ssh 到服务器上呢?能否提供一下参考代码?感谢,找不到示例了。
    aec4d
        10
    aec4d   256 天前   ❤️ 1
    @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/[email protected]
    - name: Run Workflow
    env:
    SSH_DEPLOYMENT_KEY: ${{ secrets.SSH_DEPLOYMENT_KEY }}
    id: write_file
    uses: timheuer/[email protected]
    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" [email protected]$ip -p $port -i ${{ steps.write_file.outputs.filePath }} "cd /home/xxx && /xxx/upx-linux-amd64-v0.2.4 get xxx > /dev/null"
    stevenhawking
        11
    stevenhawking   256 天前
    composer 可以配置阿里云镜像
    comwrg
        12
    comwrg   256 天前 via Android
    昨天刚遇到这个问题 哈哈 也在找解决方案
    darrenfang
        13
    darrenfang   256 天前 via iPhone   ❤️ 1
    我用的 docker,把镜像推送到腾讯云香港节点的镜像仓库,速度挺快,国内访问也挺快。
    cai314494687
        14
    cai314494687   256 天前
    @stevenhawking 配置了,不知道怎么回事貌似没效果,不知道是不是我姿势不对
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2300 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 02:07 · PVG 10:07 · LAX 18:07 · JFK 21:07
    ♥ Do have faith in what you're doing.