Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个与 Vagrant 一起使用的开发环境,目前它运行得非常好,但有时我需要做一些不属于基本系统设置的小改动。因此,为了加快构建时间和迭代速度,我想将构建分成两部分,按顺序运行:
前者不会经常改变,但后者会。我正在使用 VirtualBox 构建器,但我似乎无法弄清楚如何使一个构建器依赖于另一个构建器——这可能吗?
不,Packer 中没有构建器依赖机制。
但是,由于您可以控制将运行构建过程的构建器,因此您可以创建简单的包装脚本,以允许您创建所需的流程。
因此,建造者 A 将创建基础盒子并将最终产品放入/path其中,建造者 B 将使用 virtualbox 图像从/path它的基础到最终的 Vagrant 盒子。您的包装脚本应该是构建器 A 和构建器 B 之间的粘合剂。
/path