【问题标题】:Vagrant Provision on Host主机上的流浪供应
【发布时间】:2013-11-05 19:13:33
【问题描述】:

这是我的 Vagrantfile 的一部分:

  config.vm.provision :shell, :privileged => false, :path => "bootstrap.sh"

  config.vm.network "forwarded_port", guest: 80, host: 8080
  #config.vm.network "forwarded_port", guest: 443, host: 8443
  config.vm.network "forwarded_port", guest: 3030, host: 3030

在此之后,我想在主机上运行一些命令(意思是,相同的“vagrant up”将在主机上运行配置脚本或内联)。我该怎么做?

【问题讨论】:

    标签: shell vagrant


    【解决方案1】:

    你可以看看我写的这个 Vagrant 插件:

    https://github.com/emyl/vagrant-triggers

    【讨论】:

    • 这样很好,但是是不是说不需要插件就没有办法直接运行命令了?
    • 安装这个插件有很多错误。通过谷歌搜索修复一个错误,另一个出现。我希望它会自动安装缺少的东西
    【解决方案2】:

    Vagrant 目前没有主机上正在运行的脚本的配置器。

    这个插件看起来很有前途:https://github.com/phinze/vagrant-host-shell

    【讨论】:

      【解决方案3】:

      如果你不喜欢安装一些附加插件,你可以简单地创建 bash 脚本:

      #!/bin/bash
      vagrant up
      echo "success" //put here all you want
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多