Vagrant Laravel/宅地中的供应脚本

Vagrant Laravel/宅地中的供应脚本,vagrant,provisioning,homestead,Vagrant,Provisioning,Homestead,我想知道如何在Laravel/Homestead中包含一个供应脚本,该脚本应在Homestead VM启动时执行 作为提示,我以前和流浪汉一起工作的方式如下: config.vm.provision:shell,路径:“bootstrap.sh” 其中,bootstrap.sh文件是我的供应脚本。您始终可以使用vagrant provision或vagrant reload--provision手动强制供应 要使everyvagrant up自动调用provisioner,然后只需在vagran

我想知道如何在Laravel/Homestead中包含一个供应脚本,该脚本应在Homestead VM启动时执行

作为提示,我以前和流浪汉一起工作的方式如下:

config.vm.provision:shell,路径:“bootstrap.sh”


其中,
bootstrap.sh
文件是我的供应脚本。

您始终可以使用
vagrant provision
vagrant reload--provision
手动强制供应

要使every
vagrant up
自动调用provisioner,然后只需在vagrant文件中定义它,如下所示:

Vagrant.configure("2") do |config|
  config.vm.provision :shell, path: "bootstrap.sh",
    run: "always"
end
然后,您可以使用
vagrant up--no provision
选择不运行provisioner


关于这一点,我将更详细地介绍一下你还可以对供应员做些什么。

谢谢你的回复,无论如何,我想你误解了,我在《流浪汉》中也做过类似的事情。目前的问题是宅地。宅基地配置不同于流浪者。宅基地运行在流浪者的顶部,所以我不太确定为什么这不起作用,但我现在没有宅基地设置来检查。我知道你至少还在使用
vagrant…
命令来控制宅基地,比如重新设置以添加新站点,但我已经有一段时间没有接触它了,不确定从那以后是否发生了变化。在进行
homestead up
的情况下,它应该只调用
vagrant up
,因此如果您的vagrant文件配置如上所述,那么它应该可以工作。很抱歉,它不工作。我把流浪汉的档案加了进去,把规定放了进去。什么也没发生。