33个版本 (19个破坏性更新)

0.20.0 2023年10月18日
0.19.0 2022年8月30日
0.18.1 2021年12月17日
0.16.3 2021年11月28日
0.4.0 2020年4月30日

#297 in 操作系统

Download history 9/week @ 2024-04-02

每月136次下载

GPL-3.0 许可证

69KB
1.5K SLoC

Rebuilderd 工作进程

工作进程的任务简而言之是执行实际的重建。在这里您可以找到

  1. src/ 下的工作守护进程的 rust 代码库(该守护进程监听重建命令)
  2. 一系列工作进程需要的入口点(即 rebuilder-{archlinux,debian}),用于实例化新的构建环境。
  3. 一系列 Dockerfile 来构建容器化的工作进程工作负载(例如,如果您想在 k8s 集群中使用自动扩展组或只是想将工作进程分开)。

您可以通过(例如)构建一个容器并安排一个构建(针对 debian 工作进程)来单独测试工作进程

$ docker build -t rebuilderd-worker-debian worker/Dockerfile.debian
$ docker run --cap-add=SYS_ADMIN --rm \
    rebuilderd-worker-debian build debian \
    https://buildinfos.debian.net/buildinfo-pool/r/rust-sniffglue/rust-sniffglue_0.11.1-6+b1_amd64.buildinfo
📝 警告
注意,以下命令在仓库根目录下运行,而不是在这里
⚠️ 警告
将 Debian 工作进程作为容器运行需要 SYS_ADMIN 权限,这可能很危险!

依赖项

~22–38MB
~710K SLoC