【发布时间】:2020-12-14 03:27:51
【问题描述】:
我们以二进制和源代码形式向客户提供开源库和修复。根据 GPL,我们应该提供编译脚本和对源代码的修改。
构建脚本逻辑:安装所需的包,克隆 git 存储库,应用补丁并构建它。
客户应该能够在干净的 Ubuntu 映像上执行相同的操作。
如何实现使用我们的脚本/源并运行它的验证过程?
每次验证构建时我应该使用 VM 并恢复状态吗?
我应该使用一些 docker 图像还是其他东西。
【问题讨论】:
-
@sebasth,感谢您的回答。问题是,我应该用干净的操作系统模拟新用户。脚本应该安装所有的 dep 数据包并在之后开始构建。我不知道如何模拟干净的用户环境。新虚拟机是一种繁重的方法。
标签: docker compilation