我正在使用vagrant来支持某些开发环境。我有vagrant在主机上创建一个synced文件夹。我有一个厨师git-clone一个项目到客户机器上的相应文件夹。然后,该项目显然出现在主机上的同步文件夹中。一切都很好......
但是,如果我需要销毁vagrant实例,则同步文件夹和项目仍然存在于主机上。我发现最好在我再次vagrant up
之前删除此文件夹,以避免意外更改新近克隆的项目。当然,我经常忘记这样做,浪费了很多时间。
我的问题:
执行vagrant up
时,可以以及如何配置vagrant以删除主机上的同步文件夹?
答案 0 :(得分:1)
Vagrantfile
基本上是一段Ruby代码,所以你可以在那里放一个非常复杂的逻辑。 This answer显示如何在文件中获取命令行参数,以便您只能在vagrant up
进程中执行某些删除操作。
但我建议您安装vagrant-triggers插件并使用它。