将整个apt存储库作为bazel的目标?

时间:2017-06-06 08:27:00

标签: bazel

我想在Bazel中构建docker图像。我们当前的构建需要相当多的apt-get来在docker build中引入包及其依赖项。这并不理想,因为构建系统没有跟踪我们需要的实际上游包的真实概念。

但是 - 我们绝对不想手动尝试解决并解决deb包中docker镜像中的所有依赖关系。

是否有一个模块或方法允许我将相同的apt-get install [东西带入构建环境中,这将自动拉下它所依赖的软件包(因此我可以将它们安装到docker镜像中)通过各种提取功能)?

理想的终端状态是Bazel依赖关系树跟踪上游包对我们各自的存储库,如果多个docker镜像依赖于相同的包,它将正确检测何时需要重建它们。

1 个答案:

答案 0 :(得分:2)

您可能希望查看讨论here,我们正在探索这个确切的主题,以便在没有完整发行版的情况下启动图像。