Vagrant:使用`vagrant destroy`删除主机上的同步文件夹

4
我正在使用vagrant来搭建一些开发环境。我让vagrant在主机上创建一个同步文件夹。然后,我使用chef在客户机上的相应文件夹中进行git克隆项目。这个项目显然会出现在主机上的同步文件夹中。一切都很好……
但是,如果我需要销毁vagrant实例,同步文件夹和项目仍然存在于主机上。最好在再次执行`vagrant up`之前删除此文件夹,以避免意外更改新克隆的项目。当然,我经常忘记这样做,浪费了很多时间。
我的问题是: 我该如何配置vagrant以在执行`vagrant up`时删除主机上的同步文件夹?
1个回答

1

Vagrantfile基本上是一段Ruby代码,因此您可以在其中放置相当复杂的逻辑。这个答案展示了如何在文件中获取命令行参数,以便您只能在vagrant up过程中执行某些删除操作。

但我建议您安装vagrant-triggers插件并使用它。


vagrant-triggers插件非常完美!谢谢! - nat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接