有无好用的制品库,或者 gh 代理 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
guanzhangzhang
V2EX    宽带症候群

有无好用的制品库,或者 gh 代理

  •  
  •   guanzhangzhang 2022 年 6 月 5 日 2451 次点击
    这是一个创建于 1339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己编译了 op 固件,是推送到阿里云 docker 镜像仓库上,目前在线升级脚本是借助 docker pull 下载包含固件的 docker 镜像后 cp 固件和 sha256sums 出来,然后执行在线升级逻辑。 在线升级造成的一些限制就是初次 rootfs 很小(升级的时候会扩容),而 docker 占据很大容量:

    root@OpenWrt:~# du -shx /* ... 203.0M /oerlay 403.5M /rom ... root@OpenWrt:/overlay/upper/usr/bin# du -shx * 36.8M containerd 6.8M containerd-shim 8.8M containerd-shim-runc-v1 8.8M containerd-shim-runc-v2 16.2M containerd-stress 18.7M ctr 15.3M dnet 30.6M docker 60.0K docker-init 1.6M docker-proxy 45.0M dockerd 24.0K tini 

    调整了 ROOTFSZISE 暂时是规避这个问题,但是这个不是优雅的解决,可能维护的其他设备的配置无法跑起 docker 。 所以有没有啥符合我需求的制品库,我可以构建后把固件推送上去,然后我固件里带的升级脚本 curl 或者 wget 不需要验证就能下载到,之前的 ghproxy 都不稳定。

    第 1 条附言    2022 年 6 月 5 日
    可能部分人没看懂需求。不是我个人用,是很多人用我的固件,要求任何使用我固件的升级脚本不带认证信息 curl 或者 wget 下载到固件,和 docker 没有任何关系。。。
    第 2 条附言    2022 年 6 月 6 日
    结帖,已经 api 下载 docker blob 的 layer 了,解压下就行了
    7 条回复    2022-06-06 13:13:30 +08:00
    Buges
        1
    Buges  
       2022 年 6 月 5 日 via Android
    docker 镜像仓库可以不用 docker pull ,而是直接下载,都是 tar.gz 包而已。
    homebrew 就是用这种方式分发预编译 artifacts 的。
    guanzhangzhang
        2
    guanzhangzhang  
    OP
       2022 年 6 月 5 日
    可能部分人没看懂需求。不是我个人用,是很多人用我的固件,要求任何使用我固件的升级脚本不带认证信息 curl 或者 wget 下载到固件,和 docker 没有任何关系。。。
    guanzhangzhang
        3
    guanzhangzhang  
    OP
       2022 年 6 月 5 日
    @Buges 我知道 docker 镜像是走 http ,但是那个层貌似需要解密还是转换来着,你有相关资料吗
    Buges
        4
    Buges  
       2022 年 6 月 5 日 via Android
    @guanzhangzhang 每一层都是一个 tar 打包的 rootfs ,正常情况下 docker 会一层层的释放再用 overlay 叠加起来。
    相关格式还有一个清单,里面有一些元信息,具体可以去看 OCI 的标准。
    没啥需要转换的,如果你都打包到一层里面直接下下来解压就好了。
    imzcg2
        5
    imzcg2  
       2022 年 6 月 5 日
    国内 git 仓库用 raw
    Kinnice
        6
    Kinnice  
       2022 年 6 月 6 日 via Android
    直接放到对象存储里面不就可以了,oss 之类的
    放三个文件 固件,sha256sum ,latest.txt (放最新版本的固件名称或者一些公告什么信息)
    guanzhangzhang
        7
    guanzhangzhang  
    OP
       2022 年 6 月 6 日
    @Kinnice oss 会被人恶意刷的,我昨天找了个 ghproxy ,后面试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4111 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 05:40 PVG 13:40 LAX 21:40 JFK 00:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86