Tech
[分享创造] 写了个跑在 Cloudflare Worker 上的私有 Nix Cache
最近写了个 nix-cache-worker ,用 Cloudflare Worker + R2 + D1 搭一个私有的 Nix binary cache 。
主要是因为我自己用 NixOS 管理所有私人机器,deploy 的时候就要现场构建其中部署的私有项目,要花挺久的。更好的办法是在这些项目中配置 CI 触发的构建。一来构建挂了能马上知道,二来构建完成 push 到私有 cache 基本就不用现场编译了。
找了一圈现成的方案,大概有两类:
一类是 Cachix 这类服务,用起来省事,但价格并不便宜,最便宜套餐 50 USD/月。
另一类就是 Attic 、niks3 这些开源方案。功能都挺全,但还是得找地方把服务跑起来,数据库、存储这些也得自己管。
这时就有一个比较尴尬的问题:我的基础设施本身就是用 NixOS 管的。我在 NixOS 机器上部署构建 NixOS 需要的依赖,就出现循环依赖了。
所以我更想要一个完全独立在 NixOS 基础设施之外的东西,不需要我再自己运维一台机器。
正好 Cloudflare Worker 、R2 、D1 都有...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX