【问题标题】:Vagrant: delete synced folder on host with `vagrant destroy`Vagrant:使用“vagrant destroy”删除主机上的同步文件夹
【发布时间】:2015-09-26 18:31:31
【问题描述】:

我正在使用 vagrant 来支持一些开发环境。我让 vagrant 在主机上创建了一个同步文件夹。我让厨师 git-clone 一个项目到来宾机器上的相应文件夹中。该项目显然出现在主机上的同步文件夹中。一切都好...

但是,如果我需要销毁 vagrant 实例,同步的文件夹和项目仍然存在于主机上。我发现最好在再次vagrant up 之前删除此文件夹,以避免意外更改新克隆的项目。当然,我经常忘记这样做,这会浪费很多时间。

我的问题: 当我执行vagrant up 时,我可以以及如何配置 vagrant 以删除主机上的同步文件夹?

【问题讨论】:

    标签: vagrant


    【解决方案1】:

    Vagrantfile 基本上是一段 Ruby 代码,所以你可以在那里放置一个相当复杂的逻辑。 This answer 展示了如何在文件中获取命令行参数,因此您只能在vagrant up 进程中执行一些删除操作。

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

    【讨论】:

    • vagrant-triggers 插件非常完美!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-07-31
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多