2014-04-17 37 views
1

我开始使用Vagrant,并花了一些时间安装包,设置我的数据库并向数据库添加了一些数据。现在我的开发环境中有一个基础工作箱,我想与同事分享这个图像,他们可以用作本地VM。使用Vagrant包保存配置

这对流浪者来说是不可能的吗?我刚试过vagrant package,然后销毁它,并做了一个vagrant up与我的config.vm.box_url指向该包装盒的位置。令我沮丧的是,我的打包虚拟机中没有包含我的已安装软件包或文件和配置。

我是否误解了流浪者是什么或者可能期待流浪乞丐做某件事而不是设计在这里做?如果安装的软件包不是vagrant package的用途,那么它的用途是什么?

我已阅读文档,但未找到这些问题的答案。

当然,我可以提供一切,我也会到达那里,但这不是我在这个问题上得到的。

回答

1

我已经得出结论,流浪者基本上是供应。如果我需要这个,我可以使用虚拟框,但配置是一个更好的方法,因为系统包和应用程序依赖关系等是一个移动的目标。

使用配置允许将来的配置保持最新状态并可能暴露不兼容性。

+0

我很高兴你已经发现了配置的好处。我会推荐一个非常有用的配置项目[Vaprobash](https://github.com/fideloper/Vaprobash)。我个人用它来建立我的开发环境,它非常有用。 只需生成一个Vagrant文​​件并与您的同事分享。 – Hassan

+0

谢谢。我们实际上使用盐来提供我们的流浪汉(+舞台,制作)盒子,它的工作非常出色! – yekta